私は、変換関数の一部を変数入力で置き換えたいと考えています。関数の一部を変数入力で置き換える
私は、既存のテーブルからCOL1とのサブセットを使用してDFを作成した:
col1 = c('A','B','C')
DFは、このようなものになります。
A = c(1, 3)
B = c(3, 1)
C = c(5, 2)
df = data.frame(A, B, C)
を私は今、手動で次のようになり、計算を自動化したいですこれは:
df <- transform(df, 'ABC' = (A + B + C))
ここで(A + B + C)はdfの列を参照します。私は何百ものcol1を持っているので、私は手でそれをすることはできません。私は%s(Python 2.Xで利用可能)と同様のものを使用しようとしていましたが、実際には何も機能していませんでした。 .formula、sprintf、substituteなど)。
私は変換関数の中に出力を貼り付けようとしていますが、as.formulaを使用するときは、環境(列ではない)から値を取得しようとしています。
cv = function(var){
output = paste('(', paste(var, collapse = ' + '), ')', sep = '')
return(output)
}
ヒントやアイデアはありがたいですか?
ああ、ありがとうございました! – Daan11
'Reduce'ソリューションは素晴らしいです。 –