Amaç Sütun İsimlerin Değiştirilmesi: Küresel ortamda olanlar bütün aşağıdaki listeden Küresel Çevre Veri Çerçeveleri Ar Veri Karelerinin List
colnames sütun Adları değiştirme
Yani.
0) Kolon isimler:
colnames = c("USAF","WBAN","YR--MODAHRMN")
1) Aşağıdaki data.frames vardır: df1, df2.
dfList <- list(df1,df2)
3) Döngü listeyi:
2) liste halinde koydu
for (df in dfList){
colnames(df)=colnames
}
Ama buna ihtiyacım sütun adları ile df yeni oluşturur, o değil Orijinal sütun adlarını df1, df2 olarak değiştirmeyin. Niye ya? Bir çözüm olabilir mi? Teşekkür
Can gibi bir şey:
lapply(dfList, function(x) {colnames(dfList)=colnames})
işin?
Ama sonra .... colnames (df2) size orijinali verir: [1] "X" "Y" "Z" – Oniropolo
@Oniropolo, benim düzenlemeye bakın. Bu, global ortamdaki orijinal data.frames'ınızı değiştirecektir. –
Bu, R bilgim için gelişmiş bir yoldur, ancak ortamlarda okuyordum. 1) neden bir liste yerine yeni bir ortam yaratmadığınızı sorabilir miyim? 2) Daha sonra, strptime (df1 $ YR - MODAHRMN, format = '% Y% m% d% H% M') gibi bazı veri temizlemelerini yapmanız gerektiğini varsayın. Bir ortam yaratmak ve bu yeni çevredeki tüm unsurları değiştirmek mümkün olabilir mi? Bilgi eksikliği için üzgünüm! – Oniropolo