names(mydat)[c(name)]<-c("newname")
จากนี้ฉันรู้ว่าคอลัมน์ / ชื่อตัวแปร "ชื่อ" ของ data frame mydat จะถูกแทนที่ด้วย "newname"
คำถามของฉันคือถ้าฉันต้องการทำสิ่งนี้ด้วยการวนซ้ำเพื่อที่ฉันจะได้สิ่งที่ชอบ:
newname1 newname2 newname3 newname4 เป็นต้นฉันจะทำอย่างไร
นี่คือสิ่งที่ทำและไม่ได้ผล:
for(i in 1:4){
names(mydat)[c(name)]<-c("newname"i)
}
มีวิธีการรหัสนี้หรือไม่? ขอบคุณมากสำหรับทุกคนที่สามารถช่วยได้ Owusu Isaac
ugly_vars <- names(dplyr::select(df, starts_with("abcde_"))) names(ESM_df[ugly_vars]) <- str_c("abc_", 1:length(ugly_vars))