[英]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.