「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
。