반응형
벡터의 특징
벡터란? 같은 형태의 스칼라를 원소로 가지는 1차원 객체
어떤 벡터에 자료형이 다른 원소가 추가되면 강제변환(coercion)이 발생한다.
방향 : 논리형/범주형 --> 정수형 --> 실수형 --> 문자형
Ex. 논리형 벡터와 범주형 벡터가 하나로 합쳐질 때, 원소의 자료형이 서로 같아지도록 하기 위해 두 벡터의 공통 자료형인 정수형 벡터로 자동 변경 된다.
c( ) 함수 안에 여러 개의 스칼라를 콤마(,)로 연결하여 입력하면 벡터로 생성되며, 원소가 입력된 순서를 유지하다. 벡터는 원소의 중복을 허용한다.
벡터의 원소를 선택하려면 벡터 뒤에 대괄호 [ ]를 추가하고, 대괄호 안에 선택할 원소의 인덱스를 지정하는 인덱싱을 사용한다.
실수형 벡터
a <- c(1,2,3)
print(x=a)
class(x=a)
[1] 1 2 3
[1] "numeric"
정수형 벡터
정수형은 숫자 뒤에 'L'을 붙여준다.
b <- c(1L, 2L, 3L)
print(x=b)
class(x=b)
[1] 1 2 3
[1] "integer"
문자형 벡터
c <- c('hi', 'r')
print(x=c)
class(x=c)
[1] "hi" "r"
[1] "character"
논리형 벡터
d <- c(FALSE, TRUE)
print(x=d)
class(x=d)
[1] FALSE TRUE
[1] "logical"
반응형
'Data Science > R' 카테고리의 다른 글
| R프로그래밍 : 범주형 벡터 관련 함수 (as.factor, factor) (0) | 2021.03.08 |
|---|---|
| R프로그래밍 : 벡터의 자료형 변환 함수 (as.integer, as.numeric, as.character, as.logical, as.factor) (0) | 2021.03.08 |
| RStudio 패키지 설치 방법 두가지 (0) | 2021.03.08 |
| RStudio : 마우스 커서 하이라이트, 코드 들여쓰기, 괄호 색 일치 (1) | 2021.03.08 |
| RStudio 자동줄바꿈 설정하기 (0) | 2021.03.08 |