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"
なぜこれが起こっているのでしょうか?これは私がしばらく困惑しているので、助けていただければ幸いです。