繁体   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