我想在 R 启动时在 R 内部运行 websockets。我使用 websockets 包:http://cran.r-project.org/web/packages/websockets/ http://cran.r-project.org/web/packages/websockets/。如果我通过在 Rprofile.site 中设置以下内容在 Windows 上运行此发行版的示例:
.First <- function()
{
source("C:\\R\\orig-websockets.R")
}
我收到以下错误:
.parse_header(x) 中的错误:找不到函数“tail”
跟踪如下:
6: .parse_header(x)
5: service(w) at orig-websockets.R#26
4: eval.with.vis(expr, envir, enclos)
3: eval.with.vis(ei, envir)
2: source("C:\\R\\orig-websockets.R")
1: .First()
我假设问题出在某些包依赖项上。如果手动加载,相同的脚本可以正常工作。
先感谢您。
Ilya
tail
在里面utils
包裹。你需要添加require("utils")
要么到.First
在获取脚本之前或在脚本顶部。
From ?Startup
...如果在搜索路径上找到函数 .First,则将其作为 .First() 执行。最后,运行基础包中的函数.First.sys()。此调用需要附加由 options("defaultPackages") 指定的默认包。
换句话说,utils
直到after the .First
函数已被执行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)