这是一个黑暗的镜头,但我有一个脚本完全符合我的预期,但是,在脚本的最后我得到一个像这样的错误:
Error in `[<-.data.frame`(`*tmp*`, "label", value = c(1L, 0L)) :
replacement has 2 rows, data has 0
Run Code Online (Sandbox Code Playgroud)
在答案方面,我正在寻找关于如何在R中跟踪这样的错误的一般建议,使用循环的最佳实践以及双重检查它们"完成了".
任何想法,建议或过去的经历可以降级或通知这样的错误消息?
我已经在这个相关问题中包含了关于调试实践的评论.但是关于您在此处显示的特定消息:这意味着您正在尝试将2行写入具有0行的某个数据集.像这样的东西:
x <- data.frame(y=NULL)
x$y <- 1:2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6518 次 |
| 最近记录: |