集計を実行したい列名の文字配列 ( chr [1:5]
named ) があります。keynn
配列のすべての要素は、データ フレーム ( ) の有効な列名ですがmydata
、変数ではなく文字列です ( ではなく "YEAR" mydata$YEAR
)。
名前から列を返すために使用しようとしget()
ましたが、最初の要素に対して次のように機能します。
attach(mydata)
aggregate(mydata, by=list(get(keynn, .GlobalEnv)), FUN=length)
次のように、配列が複数の要素であるため、mget() を使用してみました。
attach(mydata)
aggregate(mydata, by=list(mget(keynn, .GlobalEnv)), FUN=length)
しかし、私はエラーが発生します:
value for 'YEAR' not found.
複数の列を集計するためのgetに相当するものを取得するにはどうすればよいですか?
ありがとうございました!