データフレームの各行について、このデータフレームの列から取得した数値から値を計算したいと考えています。計算値が 2 を超える場合は、別の列の値を 0 に設定し、それ以外の場合は 1 に設定します。
x=(df$firstnumber+df$secondnumer)/2
if(x>2){
df$binaryValue=0}
else{ df$binaryValue=1}
これはエラーをスローします
条件の長さが 1 を超えており、最初の要素のみが使用されます
x はベクトルなので
どうすればこれを解決できますか? 1 つの方法は、これを関数として記述し、それをデータフレームに適用することです。他のオプションはありますか?
また、 appl() で動作するようにこれをどのように書くことができますか?
前もって感謝します