從具有值P或FI的列狀態的給定數據幀中嘗試創建另一個列State1,其值爲1或0取決於國家是否是P或F. 以下是我寫的當使用if語句時,試圖應用非函數時出現錯誤
for(i in 1:nrow(df)){
if (df$State(i)==P) {df$State1(i)<- 1}
else {df$State1(i) <- 0}
}
不過,我不斷收到錯誤「嘗試應用非功能」的代碼。我的代碼看起來很簡單,我不知道爲什麼我得到非函數錯誤。 請幫忙 謝謝 KS
嘗試行'df $ State(1)' - 它給你什麼? – SymbolixAU
由於括號用於R中的函數,因此您會收到此錯誤。因此,語法「df $ State(i)」表明df $ State是您用參數i調用的函數。 – pdb