簡體   English   中英

for循環后R中的錯誤消息

[英]Error Messages in R after a for loop

這是一個黑暗的鏡頭,但是我有一個腳本可以完全按照我的預期去做,但是,在腳本的最后,我得到了這樣的錯誤:

Error in `[<-.data.frame`(`*tmp*`, "label", value = c(1L, 0L)) : 
  replacement has 2 rows, data has 0

關於答案,我正在尋找有關如何在R中跟蹤此類錯誤的常規建議,使用循環的最佳實踐以及仔細檢查它們“通過”的最佳實踐。

是否有任何想法,建議或過去的經驗可以影響或告知這樣的錯誤消息?

我已經在有關問題中加入了有關調試實踐的評論。 但是關於您在此處顯示的特定消息:這意味着您試圖將2行寫到某個具有0行的數據集中。 像這樣:

x <- data.frame(y=NULL)
x$y <- 1:2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM