0
私はif
ステートメントを関数に書き込もうとしています。 (どちらもX
とY
は、列名のように与えられている)Rファンクション変数を渡すためのIf文
f <- function(y,x,data){
if (x=="all"){something<-y+2}else{something<-y+5}
}
が、私はエラーを取得する:それはどちらかのように、data.frame
にデータセットまたはすべての変数から変数のカップルすることができx
変数のためです:
"the condition has length > 1 and only the first element will be used"
実例/サンプルデータセットを提供してください。 – coatless
これは通常、 'if'の代わりに' ifelse'(ベクトル化されています)を使用する必要があるときに発生するエラーですが、データ/コンテキストなしで言うのは難しいです。 – alistaire