2016-05-14 38 views
0

重新編碼函數中的錯誤我試圖使用recode函數爲變量中的值的分界,但我不能只用一個特定的變量,因爲它對另一個變量工作正常。在recode.default從包epicalc

recode(age, age > 60, NA) 

錯誤(年齡,年齡> 60,NA):對象 '數據' 未找到

With out any error

Giving error

怎麼辦?

回答

1

我認爲你可以只是做

age[age>60] <- NA 

注意epicalc is somewhat obsolete ...。它看起來像epicalc在默認情況下在data frame called .data上運行,這可能會讓事情變得困難...

+0

感謝@Ben的幫助。我現在可以做我想做的事情,但我仍然困惑於爲什麼它在一個數據框上工作,而不是在另一個數據框上工作!如果你能分享一下,這將是非常棒的。再次感謝。 – Mrinal9