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

R 데이터프레임 행과 열 이름 바꾸기

by makhimh 2019. 11. 28.
반응형

데이터프레임 열 이름 바꾸기

#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"


반응형

댓글