はのは、私は同じように、簡単な表現を持っているとしましょう@RichScriven。だから、結果は文字ベクトルのようになります。この場合x
、表現を実行するために必要な変数を識別
rowSums(dat[c("x","y","z")])
私が見たい:c("dat", "x","y","z")
。
しかし、より複雑な例があります。この場合
ifelse(x < 0, rowsums(dat[c("x","y","z"]), 0)
私が見たい:c("x", "dat", "x","y","z")
は私の質問の最初の部分がall.vars
で答えたように見えますが、それはdoesnの第二の部分のために働いていない。
'all.vars(引用符(ifelse(x <0の、1、0)))'のために働きます最初の1つ。しかし、2番目の列では、列のサブセットの文字値のために飛びません。 –
@akaDrHouse正直なところ、良い解決策は考えられません!建設的な解説がないdownvotesも冷たくない。 –
@RichScriven 'all.vars'は良いスタートです! –