问题标签 [devtools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4653 浏览

r - 如何定义导出包中的哪些变量或函数

我的 R 包使用内部变量x。如果我加载包(我只尝试过使用devtools::load_all),则x不会出现在ls()列表中,但它确实有一个值。我怎样才能避免这种情况?

我很满意用户能够使用 访问变量myPackage::x,但不简单x

0 投票
1 回答
585 浏览

c# - 用于调试的 C# 动态控制台可能吗?

我正在创建一个程序,我真的很想创建一个快速的开发窗口,我可以在其中输入命令。我将尝试我想说的伪代码。

这是否可以创建一个控制台,我可以用它来操作我的 C# Form 程序?

我需要的唯一答案是“是的,要生成一个控制台来做这个......”我可以自己解决剩下的问题。或没有”

感谢您的时间。

0 投票
2 回答
801 浏览

r - 从 R 包中导出环境

我正在开发一个 R 包,它封装了该rmongodb包并创建了一个开发人员友好的界面来使用 MongoDB。该包在proto内部使用。

我想通过一个名为 的原型对象(一个环境)导出一个工厂方法MongoDB,其定义是:

在使用 RStudio & 进行开发devtools期间以及在本地测试期间,这似乎不是问题。但是,我遇到了几个问题:

  • devtools::check()坚持import(MongoDB)在我的 NAMESPACE 文件中放入一个R CMD check失败的文件,并显示“不需要命名空间依赖:'MongoDB'”。

  • 当我删除此导入指令R CMD checktestthat,即使我手动添加export(MongoDB). 但是,devtools::test()在 RStudio 中工作正常。

从 R 包中导出proto对象(环境)的推荐方法是什么?

更新:

根据 Gabor 在下面的建议,我确保MongoDB.Rd声明MongoDB为数据(链接有来源)。我仍然MongoDB无法在测试中不可见(使用testthat)。我的DESCRIPTION文件在这里NAMESPACE这里

0 投票
1 回答
249 浏览

r - Error: bad 'S3method' directive: S3method(plot) in R

I am writing a R package using devtools. Now I have a generic function plot that can take different classes (e.g. plot.fact, plot.numer, etc.). In the .R file of plot.fact, I use #' comment for documentations in a roxygen way. Besides other items, I specify the following comments:

However, when I run check('pkg') the following error message appear: Error: bad 'S3method' directive: S3method(plot). Is there anything wrong with how I write the comments? Or do I have to write a plot <- function(x,...) UseMethod("plot") before the function plot.fact? Thanks!

UPDATE

更准确地说,我的plot.fact函数没有一个参数x;相反,它有许多额外的参数来自定义绘图。论据是

plot.fact <- function(x, conf.env=0.95, data.note="", leg.cex=1, ...)

根据哈德利的建议,我使用

但是报错还是bad 'S3method' directive……我需要写下来吗

在定义之前plot.fact?谢谢!

0 投票
1 回答
230 浏览

r - 从 .Rprofile 加载 R dev_mode 时出错

我目前正在 R 中进行大量开发,所以我想在 R 启动时启用 dev_mode。

我尝试添加dev_mode()到我的 .Rprofile,这里给出:

但是这样做会出现以下错误:

Error in is_library(path) : could not find function "file_test"

并且 dev_mode 在启动时未加载。有人知道如何解决这个问题吗?

R 2.15.1-2,开发工具 1.0,测试 0.7

0 投票
2 回答
269 浏览

r - github包repo中是否应该有一个“包”子文件夹

我使用devtools开发了一个小型 R 包并将其放在 github 上(https://github.com/paulhurleyuk/PaulHurleyMisc)。我用这个结构创建了它

因为它是一个 git 存储库,所以根目录下还有一个 .git 文件夹,当我执行 R CMD Check R 时,会抱怨可执行文件。

我应该在包的根目录下创建一个子文件夹吗?我还没有尝试使用 devtools 从 github 安装,那么 devtools 会期待什么?

0 投票
1 回答
76 浏览

r - devtools test() 返回“正在加载 [包] 测试 [包] NULL”

我对 R 比较陌生,正在尝试开发一个示例包,其中包含文档、单元测试等,以使我自己和公司的其他人能够参考它以获得最佳实践。

考虑到这一点,我将一个 R 函数保存到包结构的 R 文件夹中(由 RStudio 创建,在 git 分支中)

我创建了以下测试(保存到符合 stringr 结构的测试文件夹)

然后我在开发模式下运行 test() 并得到

我试过 test_dir("/tests/") 并返回一个空的控制台行然后继续。

我尝试了各种期望,看看这是否是问题所在,但都返回相同的控制台输出。我已经通过将其加载到我的工作区并执行它来验证该功能确实有效。

我确定我在这里做了一些完全愚蠢和明显的事情,有人可以准确地告诉我我哪里出错了吗?

在此先感谢,斯蒂芬

0 投票
1 回答
322 浏览

r - 使用 devtools 构建 R 包时找不到对象“Cdqrls”

如标题所示,我收到错误

devtools用于构建 R 包,在我当前的包中,我使用了一个函数

并且还包括lm.c文件src夹中的一个文件,其中包括:

直接从R源文件复制。当我load_all()在. devtools_ 但是,从 wiki 中,我发现lm.oMyPkgName.sodevtools

如果工作正常,我认为通过运行一些功能,我可以将文件更新NAMESPACE为包含useDynLib(MyPkgName, Cdqrls). 那是对的吗?我认为这样错误可能会消失......任何建议都非常感谢!

更新

根据@mnel 和这篇文章,似乎 using@useDynLib应该有效。但是,我使用的函数.Call()没有记录,并且使用了几个函数,.Call所以我个人不想记录它们,因为它们不用于最终用户。因此,我应该放在@useDynLib哪里?

0 投票
3 回答
3284 浏览

r - roxygen2 在构建 R 包时不显示函数帮助文档

我正在使用devtools构建 R 包,并且有些功能并非旨在对最终用户可见。但是,由于这些函数涉及到调用 C 代码.Call,所以我必须@useDynLib在函数上方编写 .Rd 文件的自动生成。这样,当我构建包时,即使我没有包含@export这些功能,它们仍然出现在帮助文档中......有没有办法抑制这些功能,即使它们已经记录在案?谢谢!

0 投票
1 回答
1058 浏览

r - devtools/GitHub 下载错误

截至今天,我无法使用devtools从 GitHub 安装包。我不知道错误是否在于:

  1. 开发工具
  2. GitHub

我使用install_github如下并得到以下错误:

我用第二个回购尝试了这个并得到了同样的错误。我知道其他类似的错误与安全证书有关。

这是我的 github 仓库https://github.com/trinker/reports

我似乎也无法下载和安装。我可以安装由 R 构建生成的tar.gz文件。

错误发生在哪里,为什么会发生?

PS我可以为其他人的github安装:

编辑

我也可以安装自己的 qdap: