问题标签 [roxygen]
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.
r - 在 R 文档文件中,如何在小节中包含列表
我有一些像这样工作的氧气
并且 R 死于此说它不知道宏 \item。如果我删除该小节,它会起作用。
这有效。
有什么方法可以让我在小节中获得我的酒吧项目吗?
r - 在 roxygen2 中添加度数符号
如何使用 roxygen2 为R
文档添加度数符号?
°C
在 pdf 中工作,但它是 html,它显示为°C
.
这是会话信息。
r - 新的 R 包无法识别依赖项
如果我构建一个简单的包,基本上可以获取数据帧的前 10 行,我的 R 文件将如下所示:
在描述文件中我添加
在我添加的函数的 royxgen 评论中
构建包时返回错误
如果我需要依赖其他包,在 R 代码中导入依赖项的正确方法是什么?我阅读了命名空间文件,但仍然感到困惑。谢谢。
r - 在 R 包中使用依赖于另一个不同函数的函数
我正在尝试在另一个不同Mclust()
的mclust
包中使用包中的函数。
但是,似乎Mclust()
需要包中的另一个函数 ,mclustBIC
才能mclust
工作:
首先加载包会导致以下工作:
但我不清楚如何在包中执行此操作。
在我的包中,我尝试添加@importFrom mclust mclustBIC
到 Roxygen 文档中,但这不起作用。
所以,我的问题是:如何使用或导入我尝试使用的功能似乎需要的这个功能?
r - R CMD 检查警告:错误标记(额外空间?)
此 Roxygen 问题也涉及此警告(来自运行R CMD check
- 或在我的情况下devtools::check()
),但我认为在我的情况下是其他原因导致此警告,因为Roxygen: list(wrap = TRUE)
数据包的包说明文件中没有。
完整的警告是:
感谢您的帮助。包在GitHub 上。
r - 为什么构建包会创建 testthat/ 的子文件夹
我有一个包,我需要在其中使用 testthat 测试文件夹的创建和操作。因此我写了一个测试,它
- 首先创建文件夹(使用帮助文件)然后
- 做测试(这很好)
- 最后删除文件夹(使用名为“test-zz-cleanup.R”的测试来确保它是测试中的最后一个操作)。
Appart 从帮助文件来源两次的事实(见这里- 我找到了一个解决方法)我遇到了麻烦,因为构建包也会创建测试文件夹?
这只发生在我转到 RStudio -> 工具 -> 项目选项 -> 构建工具 -> 使用 roxygen 创建文档并检查“构建和重新加载”时。
我不知道为什么要创建文件夹!有人可以帮忙吗?当然,该文件夹应该使用包构建来创建!
示例包可以在这里找到
更新:在github-testthat上创建问题
r - 忽略 R devtools 函数 document() 中的符号°
我想创建一个供内部使用的包(不要分发到某处)。我的功能之一包含该行
if (data$unit[i] != "°C") {
它在脚本中完美运行,但如果我想使用 devtools 中的 document() 为我的包创建文档,我会收到错误消息
解析错误(文本 = 行,keep.source = TRUE,srcfile = srcfilecopy(文件,path_to_my_code:意外的 INCOMPLETE_STRING
279:如果(!is.na(数据$单元[i]){
280:如果(数据$单元[i]!=“
另外:警告消息:在readLines(con,warn = FALSE,n = n,ok = ok,skipNul = skipNul)中:在输入连接' path_to_my_code '上发现无效输入
如果我删除°-字符,则 document() 有效。但我需要这个角色,所以这不是一个选择。
在 if 子句中使用 double-\ 时,我的函数不再检测°C,如下所示:
如果我使用tryCatch
,也不会创建文档。
替换"°C"
bygsub(pattern = '\\\\', replacement = "", x = '\\°C')
会导致函数在 double-\ 处崩溃。
我如何告诉 document() 一切都很好,它应该只创建文件?
r - 在 knitr 中找不到函数,即使我可以看到它已加载
我正在尝试使用我在 knitr 中放在 GitHub (rblissett/pubpub) 上的玩具包中的一个函数,即使我可以在 R 控制台中很好地加载包并运行这些函数,即使我可以强制安装并查看正在加载的 HTML 链接,但当我尝试编织文档时,它仍然总是给我一个错误。
更多细节(我正在尝试的功能是graph_mcso()
):
(1) 我可以使用 很好地安装包install_github()
,并且在使用 加载后library()
,我可以在控制台中很好地使用该功能。
(2) 现在,当我编织文档时,我force=T
设置了选项,install_github()
以便我可以看到加载,它确实显示了graph_mcso
HTML 链接。
然后,当它碰到我实际尝试使用该函数的块时,它会抛出could not find function "graph_mcso"
错误。
我试过关闭 R 并重新打开它,分离并重新加载包等。我觉得我缺少一些基本的东西。该包是使用roxygen2
.
r - 在安装包时运行 roxygen
我在一个 R 包上工作,它现在使用 Roxygen 作为文档。如果用户想要安装新版本的包(不在 CRAN 上,只是在 GitHub 上),他们将不得不这样做
然后在 R 会话中
Roxygen 引入了另一个对 R 用户来说并不明显的步骤。有什么方法可以将devtools::document()
步骤添加到安装/编译步骤中?