728x90
반응형
질문 : 데이터 프레임의 열 이름 변경
"newprice"라는 데이터 프레임 (아래 참조)이 있고 R에서 내 프로그램의 열 이름을 변경하고 싶습니다.
> newprice
Chang. Chang. Chang.
1 100 36 136
2 120 -33 87
3 150 14 164
실제로 이것이 무엇을 하고 있는가 :
names(newprice)[1]<-paste("premium")
names(newprice)[2]<-paste("change")
names(newprice)[3]<-paste("newprice")
보시다시피 각 열 이름이 다르기를 원하기 때문에 이것을 루프에 넣지 않았습니다.
내 프로그램을 R 콘솔에 붙여 넣으면 다음과 같은 결과가 나타납니다.
names(newprice)[1]<-paste(“premium”)
Error: unexpected input in "names(newprice)[1]<-paste(“"
> names(newprice)[2]<-paste(“change”)
Error: unexpected input in "names(newprice)[2]<-paste(“"
> names(newprice)[3]<-paste(“newpremium”)
Error: unexpected input in "names(newprice)[3]<-paste(“"
c()
함수 (예 : c("premium")
paste()
함수 대신 사용을 시도했지만 아무 소용이 없습니다.
누군가가 이것을 알아 내도록 도와 줄 수 있습니까?
답변
colnames()
함수를 사용하십시오.
> X <- data.frame(bad=1:3, worse=rnorm(3))
R> X
bad worse
1 1 -2.440467
2 2 1.320113
3 3 -0.306639
R> colnames(X) <- c("good", "better")
R> X
good better
1 1 -2.440467
2 2 1.320113
3 3 -0.306639
다음을 하위 집합으로 설정할 수도 있습니다.
R> colnames(X)[2] <- "superduper"
출처 : https://stackoverflow.com/questions/6081439/changing-column-names-of-a-data-frame
728x90
반응형
'개발관련 > other' 카테고리의 다른 글
C #의 동기 메서드에서 비동기 메서드를 호출하는 방법 (0) | 2021.12.16 |
---|---|
Windows의 명령 줄에서 빈 파일을 만드는 방법 (0) | 2021.12.16 |
대화 형 편집기없이 Bash를 사용하여 자동으로 크론 작업을 만드는 방법 (0) | 2021.12.15 |
C # 부분 클래스 사용시기 (0) | 2021.12.15 |
sudo echo "something">> / etc / privilegedFile이 작동하지 않습니다. (0) | 2021.12.14 |