반응형
요약 : 데이터프레임 인덱싱에서 대괄호를 한겹 더 씌우면 문자열인 열의 경우는 'factor'로 숫자인 열의 경우는 'vector'로 출력됨
데이터프레임의 원소를 벡터로 출력하는 방법을 알아봅시다.
데이터프레임을 하나 정의합시다.
> df=data.frame(Name=c("marry","tim","kate"),Height=c(163,172,168))
> df
Name Height
1 marry 163
2 tim 172
3 kate 168
첫 열에 접근해봅시다.
> df[1]
Name
1 marry
2 tim
3 kate
> class(df[1])
[1] "data.frame"
데이터프레임 형태로 출력합니다. 대괄호를 한겹 더 씌워봅시다.
> df[[1]]
[1] marry tim kate
Levels: kate marry tim
> class(df[[1]])
[1] "factor"
factor 형태로 출력됩니다.
이번에는 두번째 열에 접근해봅시다.
> df[2]
Height
1 163
2 172
3 168
> class(df[2])
[1] "data.frame"
데이터프레임 형태로 출력합니다. 대괄호를 한겹 더 씌워봅시다.
> df[[2]]
[1] 163 172 168
> class(df[[2]])
[1] "numeric"
벡터 형태로 출력됩니다.
반응형
'5. 자료구조 > 6) 데이터프레임 | data.frame()' 카테고리의 다른 글
[R 코딩] 데이터프레임 에서 엑셀스타일, SPSS스타일 데이터 변환 (stack함수) (0) | 2020.12.16 |
---|---|
[R] 데이터프레임 인덱싱을 쉽게 하는 법 (subset 함수) (0) | 2020.12.15 |
R 데이터프레임 크기 확인하는 방법 (행과열의수) (0) | 2020.11.27 |
R 데이터프레임 열 방향으로 합치기 (0) | 2020.11.27 |
R 데이터프레임 행 방향으로 합치기 (0) | 2020.11.27 |
댓글