R 데이터프레임 열 이름 바꾸기
#1. 열 이름 한번에 바꾸기
#데이터프레임 정의
my_df=data.frame(c(1,2,3),c("a","b","c"))
#names 함수를 이용하여 열 이름 변경
names(my_df)=c("num","char")
> my_df
num char
1 1 a
2 2 b
3 3 c
#2. 열별로 이름 바꾸기
#데이터프레임 정의
my_df=data.frame(c(1,2,3),c("a","b","c"))
#names 함수에 인덱싱을 하여 해당 열 이름 변경
names(my_df)[1]<-"num"
> my_df
num c..a....b....c..
1 1 a
2 2 b
3 3 c
#3. 특정 조건에 해당되는 열만 이름 변경
#데이터프레임 정의
my_df=data.frame(c(1,2,3),c("a","b","c"))
#names 함수를 이용하여 열 이름 변경
names(my_df)=c("A","B")
> my_df
A B
1 1 a
2 2 b
3 3 c
#names 함수를 이용하여 열 이름 변경
names(my_df)[names(my_df)=="A"]="num"
> my_df
num B
1 1 a
2 2 b
3 3 c
#4. 행과 열의 이름 바꾸기
#데이터프레임 정의
my_df=data.frame(c(1,2,3),c("a","b","c"))
#dimnames 함수를 이용하여 행과 열의 이름 변경
dimnames(my_df)=list(row=c("row1","row2","row3"),col=c("col1","col2"))
> my_df
col1 col2
row1 1 a
row2 2 b
row3 3 c
#5. 이름 출력하기
#데이터프레임 정의
my_df=data.frame(c(1,2,3),c("a","b","c"))
#names 함수를 이용하여 열 이름 출력
> names(my_df)
[1] "col1" "col2"
#dimnames 함수를 이용하여 열 이름 출력
> dimnames(my_df)
[[1]]
[1] "row1" "row2" "row3"
[[2]]
[1] "col1" "col2"
'5. 자료구조 > 6) 데이터프레임 | data.frame()' 카테고리의 다른 글
R 데이터프레임 행 방향으로 합치기 (0) | 2020.11.27 |
---|---|
R 데이터프레임 인덱싱을 파라미터로 접근하기 (0) | 2020.04.28 |
R 데이터프레임 행이름 리셋하는 법 (0) | 2020.04.06 |
R 데이터프레임 열별 누락 데이터 개수 확인 (0) | 2019.12.12 |
R 데이터프레임에서 원하는 조건의 데이터만 추려내는 방법 (0) | 2019.11.28 |
댓글