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

R 데이터프레임 원하는 값을 열에 추가하기

by makhimh 2022. 11. 25.
반응형

내장 데이터인 iris 를 이용하여 데이터프레임을 하나 만들어봅시다. 

> df=iris[1:5,]
> df
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa


열을 하나 추가하고 싶은 상황입니다. 모든 값이 "hi"인 열을 만들고 싶습니다. 아래와 같이 cbind 함수를 이용하면 됩니다. 

> cbind(df,'hi')
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species "hi"
1          5.1         3.5          1.4         0.2  setosa   hi
2          4.9         3.0          1.4         0.2  setosa   hi
3          4.7         3.2          1.3         0.2  setosa   hi
4          4.6         3.1          1.5         0.2  setosa   hi
5          5.0         3.6          1.4         0.2  setosa   hi


열 이름도 아래와 같이 설정할 수 있습니다. 

> cbind(df,new='hi')
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species new
1          5.1         3.5          1.4         0.2  setosa  hi
2          4.9         3.0          1.4         0.2  setosa  hi
3          4.7         3.2          1.3         0.2  setosa  hi
4          4.6         3.1          1.5         0.2  setosa  hi
5          5.0         3.6          1.4         0.2  setosa  hi
반응형

댓글