วัตถุประสงค์: เปลี่ยนชื่อคอลัมน์ของกรอบข้อมูลทั้งหมด ในสภาพแวดล้อมส่วนกลาง จากรายการต่อไปนี้
ชื่อย่อของชื่อในสภาพแวดล้อมโลก
So.
0) ชื่อคอลัมน์คือ:
colnames = c("USAF","WBAN","YR--MODAHRMN")
1) ฉันมี data.frames ต่อไปนี้: df1, df2
2) ฉันใส่ไว้ในรายการ:
dfList <- list(df1,df2)
3) วนซ้ำรายการ:
for (df in dfList){
colnames(df)=colnames
}
แต่สิ่งนี้จะสร้าง df ใหม่พร้อมชื่อคอลัมน์ที่ฉันต้องการ โดยจะไม่เปลี่ยนชื่อคอลัมน์ดั้งเดิมใน df1, df2 ทำไม สามารถใช้เป็นวิธีแก้ปัญหาได้หรือไม่? ขอบคุณ
สิ่งที่ชอบ:
lapply(dfList, function(x) {colnames(dfList)=colnames})
งาน?