對於我的數據框的每一行,我想根據從此數據框的列中獲取的數字來計算值。如果計算出的值大於2,我想另一列值設置爲0,否則設置爲1。R依賴於另一個值的設置值
x=(df$firstnumber+df$secondnumer)/2
if(x>2){
df$binaryValue=0}
else{ df$binaryValue=1}
,這將引發的錯誤
條件具有長度> 1且僅第一元件將用於
因爲x是一個矢量
我該如何解決這個問題?一種方法是將其作爲函數編寫並應用於數據框 - 還有其他選項嗎?
此外,我怎麼能寫這與appl()?
在此先感謝
+1我喜歡這個,它更直接。 – 2013-03-14 13:42:14