3

data.frame の列の名前を変更しようとしています。ただし、Rでnamesまたはcolnamesコマンドを実行しようとすると、次のエラーが発生し続けます

Error in names(HourlyTotal)["ZoneElectric"] <- "Meas.Elec" : 
  'names' attribute [13] must be the same length as the vector [12]

実行しようとしているコードは次のとおりです。

names(HourlyTotal)["ZoneElectric"] <- "Meas.Elec"

ただし、列名の代わりに列番号を使用すると、コードは正常に機能します。

names(HourlyTotal)[3] <- "Meas.Elec"

なぜこれが起こっているのでしょうか?これは私がしばらく困惑しているので、助けていただければ幸いです。

4

2 に答える 2