티스토리 뷰
R 데이터 타입
데이터 타입(자료형)이란 컴퓨터 시스템과 프로그래밍 언어에서 실수, 정수, 소수 자료형 등의 여러 종류의 데이터를 식별하는 타입으로서, 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 할 수 있는 명령어, 데이터의 형태, 의미, 크기와 해당 자료형의 값이 저장되는 방식입니다.
R 은 기본적으로 5가지의 데이터 형식을 사용합니다. 문자, 유리수, 정수, 논리값, 복소수 입니다. 이 중 유리수는 정수와 소수로 이루어져 있는데 각각 integer 와 double 형을 사용합니다.
변수 지정
R 에서 변수를 지정하기 위해서는 다음과 같은 형식을 사용합니다.
변수명 <- 변수값
<- 기호를 사용해서 변수에 어떤 값을 지정합니다. 다른 프로그래밍 언어들과 달리 변수 자체에 형식이 정해져 있지 않으며 어떤 형태의 변수값이든 지정할 수 있습니다.
typeof, length, nchar
변수의 정보를 확인하기 위해 사용하는 대표적인 함수로 typeof() 와 length(), nchar() 함수가 있습니다.
typeof() 함수는 변수의 타입을 알려주는 함수입니다. "Hello World" 의 경우 문자형으로 3.14 의 경우는 double 형으로 표시되는 것을 확인할 수 있습니다. 위에서 설명한 유리수(numeric) 은 double 형태로 저장됩니다.
length 함수는 변수에 저장되어있는 값들의 개수를 반환하는 함수입니다. "Hello World" 나 "a" 모두 1을 반환하는 것을 확인할 수 있습니다. 하지만 3.14 는 1을, 1:10 은 10 을 반환하는 것을 알 수 있습니다.
1:10 은 c(1,2,3,4,5,6,7,8,9,10) 과 같습니다.
변수값의 길이를 알고 싶다면 length() 함수가 아닌 nchar() 함수를 사용해야합니다. nchar("Hello World") 는 11, nchar("a") 는 1 을 반환하는 것을 확인할 수 있습니다. 하나의 값이 아닌 여러 값을 한 변수에 저장하고 있는 경우에도 nchar() 함수를 사용할 수 있습니다. nchar(1:10) 은 [ 1 1 1 1 1 1 1 1 1 2 ] 를 반환하는 것을 알 수 있는데, 1~9 는 1 을, 10 은 2 를 반환하는 것을 확인할 수 있습니다.
부족한 블로그에 방문해 주셔서 감사합니다.
잘못된 부분이나 질문이 있으시면
댓글로 말씀해주세요.
금방 확인하고 피드백 드리겠습니다.
좋은 하루 되세요. ^^
'R > R Language' 카테고리의 다른 글
[tidyverse] tidyr 패키지 사용법 (split, reshape, combine) (11) | 2018.06.13 |
---|---|
[tidyverse] readr 패키지 사용법 (read_csv, write_csv) (3) | 2018.06.12 |
[R 기본] 데이터 구조 - 벡터 (vector) (0) | 2018.05.04 |
[R] length 와 nchar 의 차이점 (0) | 2018.05.04 |
[R] 나누기, 몫, 나머지 구하기 (0) | 2018.05.03 |
- Total
- Today
- Yesterday
- 여름휴가
- bukhansannationalpark
- 백준
- 여름캠핑
- 강원도캠핑
- 영월여행
- SeoulTravel
- 파이썬
- 캠핑초보
- Koreancuisine
- 알고리즘
- 자연힐링
- 강원도여행
- 글램핑
- Oracle
- 반려견캠핑
- 커플여행
- 여름휴가추천
- 가평캠핑
- 가평여행
- 가족캠핑
- 서울근교캠핑
- 머신러닝
- python
- sql
- 가족여행
- 카카오
- 캠핑장추천
- 계곡캠핑
- 영월캠핑
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |