循環我有一個數據集:環路作爲R
Date c00 c01 c02 c03
1 3 4 10 12
2 2 5 NULL 8
3 NULL NULL 20 13
的文件名是capacity.intensity,我試圖通過下面的代碼以0比替換NULL:
for(i in capacity.intensity [1:3,])
{
for(j in capacity.intensity [,2:5])
{capacity.intensity [i,j]<-
ifelse(as.character(unlist(capacity.intensity [i,j])) == "NULL", "0",
as.character(unlist(capacity.intensity [i,j])))
}
}
但我得到的錯誤
錯誤Summary.factor(C(32L,32L,32L,32L,32L,32L,32L,32L,32L,: 分鐘沒有意義的因素
當我追溯它。
請告訴我如何解決這個問題?
你如何將這些數據轉換爲R?看起來像那些「NULL」值正在搞亂事情。它們是否應該被解釋爲缺失值?在read.table中設置'na.strings =「NULL」''可能會更好,假設這是數據的重要性。字符串「NULL」與「真」NULL值有很大不同。 – MrFlick 2014-09-12 20:20:03
'dput(capacity.intensity)'將會有幫助 – hrbrmstr 2014-09-12 20:20:34