我正在尝试用RStudio开发一个R包。最近,我没有成功。
devtools::build(), devtools::reload() and devtools::check() give:
更新CF文档 加载CF. aes中的错误(x = gdpPercap,y = lifeExp,size = pop,color = continent,(来自mapping.R#1): 无法找到功能“aes”或数据。
devtools::check() gives other information, which I list below.
Clean and Rebuild gives:
1] "/Users/PJO/Desktop/CF_0.1.0.tar.gz"
==> R CMD INSTALL --preclean --no-multiarch --with-keep.source CF.2.24
安装源包'CF'...... ** R. **数据 ***将数据集移动到lazyload DB ** inst **准备延迟装载包 aes中的错误(x = gdpPercap,y = lifeExp,size = pop,color = continent,: 找不到功能“aes” 错误:无法在包'CF'中加载R代码 错误:包'CF'的延迟加载失败 *删除'/Users/PJO/Library/R/3.4/library/CF' *恢复之前的'/Users/PJO/Library/R/3.4/library/CF'
Exited with status 1.
我的搜索显示其他开发者遇到了类似的问题。我相信它与(a)devtools和一些(b)挥之不去的代码有关。我无法证明这一点。
以下努力没有奏效:(1)重启R,(2)删除不可见文件,.R *,(3)重启RStudio,(4)在将它们提交给R之前用RStudio debug()调试所有函数包裹,.......该错误表明我没有加载所有数据或所需的库。上述错误将注意力引向R库“gapminder”。因此它称为“aes”,它应该加载。无论是否加载“gapminder”,我都会得到同样的错误。所以,我怀疑一些隐藏文件潜伏在后台。
To compare, I tested an old version of my CF package. It works:
==> R CMD INSTALL --preclean --no-multiarch --with-keep.source CF
其他尝试包括使用来自Rstudio debug()的browser()和traceback()失败。它们失败是因为在调用debug()之前Clean和Rebuild失败了。
Some devtools::check() failures for my latest CF package:
标题字段应为标题大小写,当前版本为标题大小写: '随机交通性能和汽车跟踪建模工具' “随机交通绩效和跟车模型制作工具”
──安装失败─────────────────────────────────────────────────────────────────────────────────────────── ──────────────────────────────
检查空目录或不需要的目录 删除了空目录'CF / inst / extdata' 删除了空目录'CF / inst'
我的旧CF包的一些devtools :: check()失败:
标题字段应为标题大小写,当前版本为标题大小写: “用随机交通性能和跟车模型进行分析的一揽子计划” “用随机交通性能和跟车模型进行分析的一揽子计划”
plotfollow2:全局变量'leff'没有可见的绑定 未定义的全局函数或变量: 列夫
这些错误不会导致清除和重建错误。
As you can see, I have run out of things to try. For another, I am experienced enough to know if I am overlooking something. For example, I am taking the Title problem seriously. To be honest, the suggested corrective action does not make sense to me.
非常感谢帮助。
保