我有一个名为“ 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(newprice)<- c("premium","change","newprice")
is.matrix
或进行检查str
。