多くの異なるデータセットを持つRのデータを解析しています。ダミー変数を関数に送り、メインデータセットをサブセット化し、サブセットの変数の平均値を出力します。例えば動的変数を持つ関数
、私のデータセットは、「2」と命名し、私のダミー変数は「over50」であると私の機能があるさ:
getMean <- function(varName) {
sub1 <- two[two$varName == 1, ]
sub2 <- two[two$varName == 0, ]
print(mean(sub1$return)
print(mean(sub2$return)
}
しかし、私はgetMean(over50)
を呼び出すときに、私は期待答えを得ることはありません。
私はこれを動的に行うことができるように、関数の入力をvar名に変換する方法はありますか?または、これらの計算を手動で行う必要がありますか?