我在R.數據幀例如,數據幀被稱爲X,並且包括以下各列在一個數據幀的新變量:創建基於條件
x1 = c(1,0,0,0)
X2 = c(0,0,0,0)
X3 = c(0,0,0,0)
X4 = c(0,0,1,0)
我要添加一個條件,對於每個的4名受試者的,如果至少一列是1,則一個新的變量將被創建越來越1.否則,如果所有都爲0的新變量將爲0
我嘗試這樣做:
if (X$X1 == 1 || X$X2 == 1 || X$X3 == 1 || X$X4 == 1 || X$X5 == 1)
{
NewVar = 1
}
else { NewVar = 0 }
不過,我不斷收到一個錯誤:
Error: unexpected 'else' in "else" and in my code R studio say: Unexpected token 'else'
能否請你幫我找到這個問題?謝謝。
用'X $ NewVar < - as.integer(rowSums(X)> 0)'' – akrun
DF $ newvar < - as.integer(rowSums(DF)> 0 )' – Jaap