names(mydat)[c(name)]<-c("newname")
このことから、データフレームmydatの列/変数名「name」が「newname」に置き換えられていることがわかります。
私の質問は、これをループで実行して、次のようなことをしたいかどうかです:
newname1 newname2 newname3 newname4など、どうすればよいですか?
これは何をしたのか、それはうまくいきませんでした:
for(i in 1:4){
names(mydat)[c(name)]<-c("newname"i)
}
これをコーディングする方法はありますか?助けてくれたかもしれないすべての人に感謝します。オウスイサク
ugly_vars <- names(dplyr::select(df, starts_with("abcde_")))
names(ESM_df[ugly_vars]) <- str_c("abc_", 1:length(ugly_vars))