본문 바로가기
5. 자료구조/6) 데이터프레임 | data.frame()

R 데이터프레임 인덱싱 벡터로 출력

by makhimh 2020. 12. 15.
반응형

요약 : 데이터프레임 인덱싱에서 대괄호를 한겹 더 씌우면 문자열인 열의 경우는 '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"

 

벡터 형태로 출력됩니다.  

반응형

댓글