我有一個大的循環,循環上百次,並在其結束它會產生這樣的警告:警告信息行編號R
Warning messages:
1: In min(j, na.rm = TRUE) :
no non-missing arguments to min; returning Inf
有什麼辦法,我可以問R,它行警告消息是在?下面
OP的評論: 「我不直接擁有分鐘的線它大概嵌套在其他功能,否則我就不會問這個問題,因爲我知道它是從未來最小的一個問題。 「
我有一個大的循環,循環上百次,並在其結束它會產生這樣的警告:警告信息行編號R
Warning messages:
1: In min(j, na.rm = TRUE) :
no non-missing arguments to min; returning Inf
有什麼辦法,我可以問R,它行警告消息是在?下面
OP的評論: 「我不直接擁有分鐘的線它大概嵌套在其他功能,否則我就不會問這個問題,因爲我知道它是從未來最小的一個問題。 「
這是一個基本for
循環HOWTO,沒有真正R
依賴
權在你min
線把
print(paste("j is", j, "\n")) # or instead of j, use i, or whichever index you are using
min(j, na.rm = TRUE)
,那麼你將有其中的錯誤是一個好主意。
至於更R
相關的解決方案,如果j是從data.frame,矩陣,列表等,
未來你想找到這一塊(重複部分)無關,但NA
秒。
對於您可以使用類似
apply(myDF, 1, function(x) all(is.na(x)))
我不直接將min作爲一行。它可能嵌套在其他功能,否則我不會問這個問題,因爲我知道這是一個來自min的問題。 – user1234440 2013-03-03 20:23:38
提到你的原始問題會有幫助。如果是這樣的話,那麼最好的辦法是使用'回溯()'爲@NPE表明 – 2013-03-03 20:26:15
這實際上不是問題的答案.. – TMS 2013-08-15 16:41:50
它看起來像你給函數MIN()不好的輸入。 – N8TRO 2013-03-03 19:52:25
所有數據到'min'都是'NA'。嘗試:'min(rep(NA,10),na.rm = T)' – Arun 2013-03-03 19:52:54