9得票2回答
当您的包含有非英文字符的函数时出现编码问题

我正在构建自己的软件包,但由于我的软件包中的函数具有非英文(非ASCII)字符而反复遇到编码问题。 本质上,韩语字符是我软件包中许多函数的一部分。以下是一个示例函数: library(rvest) sampleprob <- function(url) { # sample url...

10得票2回答
使用RUnit或roxygen编写的好例子R包有哪些?

我正在编写一个R软件包,这个软件包将由其他人使用,所以我要努力把它做好!我想使用roxygen进行文档编写和RUnit进行单元测试,但我之前没有使用过。 有哪些软件包(无论是在CRAN还是其他地方)能够很好地使用这两个工具呢?

7得票2回答
Roxygen如何处理中缀二元运算符(例如%in%)?

作为一个简单的具体例子: #' Inverse Value Matching #' #' Complement of \code{%in%}. Returns the elements of \code{x} that are #' not in \code{y}. #' @usage x...

22得票5回答
Roxygen:如何为函数设置包括反斜杠('\')的默认参数

我使用Roxygen来为正在开发的软件包生成Rd文件,但是我在默认参数设置为'\n'的函数方面遇到了一些问题,例如: lineCount <- function(text, sep='\n') { ... } 这个函数的目的是计算一个字符串中换行符 ('\n') 的...

11得票2回答
是否可以/建议跳过roxygen使用roxygen2?

最近有人向我介绍了Roxygen,以解决我的文档困境/懒惰。但是又出现了这个闪亮的Roxygen2,据我所知,它有点独立。Hadley的package工具需要使用Roxygen2,但似乎没有什么详细教程。 考虑到我要从头开始学习: 有没有用例,对于新用户而言,Roxygen比Roxyge...

34得票2回答
能否在testthat测试或run_examples()中使用R包数据?

我正在开发一个R包,使用devtools、testthat和roxygen2。在data文件夹中有几个数据集(foo.txt和bar.csv)。 我的文件结构如下: / mypackage / data * foo.txt, bar.csv / inst ...

49得票1回答
roxygen2会自动为"Imports:"包写入NAMESPACE指令吗?

问题简述 如果我想要导入包,是否必须手动在我的NAMESPACE文件中编写import()指令?即使我已将它们列在描述文件的 "Imports:" 中,看起来 roxygen2 也不会自动完成该操作。 详细版 这是一个相当愚蠢的问题,但我之所以问,是因为答案对我来说不明显。 我使用ro...

8得票3回答
roxygen2和RStudio无法为函数创建文档

我正在尝试通过roxygen2在软件包中添加文档。 我能够成功创建软件包,并在加载时使用函数。 这是我的操作方式,我在RStudio上创建一个空的R软件包项目,然后有一个名为“getSomething.R”的源文件。 其内容如下: #' Test function to ask on sta...

7得票1回答
在示例部分保留缩进

Roxygen大大地简化了我的工作,而且在大多数情况下都非常友好和直观。但是有一件事我从来没有想明白,就是如何保留@examples部分的缩进,以便roxygenize("myPackage")的结果包含它。 #' @examples #' sapply(1:10, function(i){...

21得票1回答
Roxygen2风格文档中如何转义“@”符号

假设我有一个注释块,在其中我想写一个电子邮件地址。我该如何转义“@”符号,以便roxygen将其视为文本而不是指令?