我希望我的期望範圍之外的任何ET值是0(或NA),我想應該是這樣簡單:值更改爲0,如果外一定範圍
df[df$ET < 0 & df$ET > 10,]<- 0
但
Error in [<-.data.frame(*tmp*`, daysum$ET < 0, , value = 0) :
missing values are not allowed in subscripted assignments of data frames
即使沒有&
簡化它,我也會得到同樣的錯誤。
str(df):
'data.frame': 365 obs. of 3 variables:
$ day : Factor w/ 367 levels "1","2","3","4",..: 1 2 3 4 5 6 7 8 9 10 ...
$ Rain_Tot: num 0 0 0.254 0 0 0 0 0 0 0 ...
$ ET : num 0.776 0.529 0.432 0.458 0.435 ...
同樣的錯誤信息,當我都嘗試。也許我的數據框有問題? – Nazer 2014-09-04 19:26:06
有很多新手,我猜是什麼意思是「缺少值是不允許的」。任何方式來解決這個問題? – Nazer 2014-09-04 19:27:39
請顯示'str(df)' – 2014-09-04 19:29:18