これは簡単なことですが、わかりません。データテーブルの列属性をルックアップテーブルの列値と一致させる方法R
私はN列のデータテーブルと、New.NameとNumberという2つの列を持つルックアップテーブルを持っています。データテーブルの列の名前を、Numberで一致するルックアップテーブルにあるNew.Nameに変更したいとします。すべての列名がルックアップテーブルにNew.Nameを持つわけではありません。データテーブル内の数値は、列属性として格納されます。だから私は、ルックアップテーブルの数値列にある値にデータテーブルの列属性を一致させる必要があります。
例:
df <- as.data.frame(matrix(sample(1:20), ncol = 5))
colnames(df) <- c('abc', 'def', 'ghi', 'jkl', 'mno')
for (i in 1:5) attr(df[,i], 'Number') <- i
lookup <- data.frame(Number=c(2,3),New.Name=c('x','y'))
、上の例のxとyにDEF列と列GHIの名前を変更するための最良の方法は何ですか?
によってこれを行うことができます。 –
おかげで@MatthewLundberg、私はこれを次回行うでしょう – HubertL