[R] 데이터프레임 행,열 이름 가져오기
- R
- 2022. 6. 5.
반응형
반응형
2차원 데이터의 컬럼 이름 가져오는 방법입니다.
직관적으로 가져오는 방법이 있고 attributes라는 함수를 거쳐 하나씩 불러오는 방법이 있습니다.
먼저 df를 만들겠습니다.
class1 = c(100,45,80,75,30)
class2 = c(70,80,60,50,40)
class3 = c(40,50,60,70,80)
class4 = c(10,25,100,70,35)
class5 = c(60,55,55,45,35)
df = data.frame('class1'=class1,'class2'=class2,'class3'=class3,'class4'=class4,'class5'=class5)
df
다음과 같이 데이터프레임을 만들었습니다.
직관적 방법
직관적으로 데이터프레임에서 바로 열을 가져올 수 있습니다. names(df)를 입력합니다.
names(df)
dimnames으로 행과 열 모두를 가져올 수 있습니다.
2차원으로 이루어진 list형식이어서 [[1]]이 행 이름을 나타내고 [[2]]은 열 이름을 나타냅니다.
dimnames(df)
그래서 행 이름을 가져오려면 dimnames(df)[[1]] 을 입력해 벡터로 가져옵니다.
dimnames(df)[[1]]
attributes를 이용한 방법
attirubtes에서 행,열의 정보를 얻을 수 있습니다.
attributes(df)
attribute의 타입은 list이므로 list의 방식으로 불러옵니다.
attribute(df)$names
컬럼이름을 벡터로 불러왔습니다.
로우를 불러오려면 row.names으로 할 수 있습니다.
attribute(df)$row.names
값 하나씩 반환
컬럼의 경우 attribute(df)$names 에서 list 타입으로 값을 가져왔기 때문에 하나씩 가져올 수 있습니다.
col_name= attributes(df)$names
col_name[3]
로우인 경우 attributes(df)$row.names 에서 가져옵니다.
row_names =attributes(df)$row.names
row_names[3]
관련포스팅
'R' 카테고리의 다른 글
[R] 파이차트(pie plot) 기본, 색상 바꾸기 (0) | 2022.06.14 |
---|---|
[R] 막대그래프 그리기(barplot) (0) | 2022.06.08 |
[R] 히스토그램(hist) 그리기 (0) | 2022.05.31 |
[R] 그래프 그리기(plot함수) (0) | 2022.05.26 |
[R] tidyverse 간단소개 및 설치 (0) | 2022.05.21 |