列名のセット( "A"、 "B")を持つデータフレームがあります。
df <- data.frame(A=c(1,2), B=c(1,3))
新しいデータフレームで提供される新しい列名と列名を交換したいと思います。
new.names <- data.frame(Old=c("A","B"), New=c("C","D"))
Rにnew.names$Old
、で一致するものを参照して、で見つけたものcolnames(df)
と交換colnames(df)
してもらいたいnew.names$New
。これは基本的にExcelのvlookupの変形です。ありがとうございました。
あなたはこれを行うことができます match
colnames(df) = new.names$New[match(colnames(df), new.names$Old)]
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加