【发布时间】:2019-12-09 13:12:36
【问题描述】:
我一直在制作要上传到 CRAN 的包,但我遇到了一点麻烦。
如果您访问网站https://github.com/elflacosebas/migraR,您会找到该包裹。
您可以运行示例来测试它。
当我想避免附加并执行 best_migramod 函数时,问题就来了。然后,它将在 fit_migramod 内部使用,它使用名为 Migramodel 的类。
您现在可以在没有以下行代码的情况下运行该示例:
colnames(data1) <- c("x","y")
attach(data1)
我得到的错误是:
Error in eval(.self$expr, c(as.list(p), as.list(data))) :
object 'x' not finded
我曾尝试使用 attach 和 detach 将其解决为 best_migradmod 函数,但它不起作用。我知道这是一个环境问题,正如这篇文章所说的那样。
Error in eval(expr, envir, enclos) : object not found
我应该把附件放在哪里?或其他运营商,还是我应该修改数据文件?或
非常感谢您的提示!
【问题讨论】:
-
attach不推荐。如果要提取变量,请使用[[或$或使用with -
特别是不在包内
-
akrun 是的,但是我已经检查过了,但是如果您看到 attach 不在包中,我已经看到了这些功能,但是我一直在尝试不同的方式...在哪里放置 [[ $ 还是与?
标签: r eval environment