我正在构建自己的软件包,但由于我的软件包中的函数具有非英文(非ASCII)字符而反复遇到编码问题。 本质上,韩语字符是我软件包中许多函数的一部分。以下是一个示例函数: library(rvest) sampleprob <- function(url) { # sample url...
我正在编写一个R软件包,这个软件包将由其他人使用,所以我要努力把它做好!我想使用roxygen进行文档编写和RUnit进行单元测试,但我之前没有使用过。 有哪些软件包(无论是在CRAN还是其他地方)能够很好地使用这两个工具呢?
作为一个简单的具体例子: #' Inverse Value Matching #' #' Complement of \code{%in%}. Returns the elements of \code{x} that are #' not in \code{y}. #' @usage x...
我使用Roxygen来为正在开发的软件包生成Rd文件,但是我在默认参数设置为'\n'的函数方面遇到了一些问题,例如: lineCount <- function(text, sep='\n') { ... } 这个函数的目的是计算一个字符串中换行符 ('\n') 的...
最近有人向我介绍了Roxygen,以解决我的文档困境/懒惰。但是又出现了这个闪亮的Roxygen2,据我所知,它有点独立。Hadley的package工具需要使用Roxygen2,但似乎没有什么详细教程。 考虑到我要从头开始学习: 有没有用例,对于新用户而言,Roxygen比Roxyge...
我正在开发一个R包,使用devtools、testthat和roxygen2。在data文件夹中有几个数据集(foo.txt和bar.csv)。 我的文件结构如下: / mypackage / data * foo.txt, bar.csv / inst ...
问题简述 如果我想要导入包,是否必须手动在我的NAMESPACE文件中编写import()指令?即使我已将它们列在描述文件的 "Imports:" 中,看起来 roxygen2 也不会自动完成该操作。 详细版 这是一个相当愚蠢的问题,但我之所以问,是因为答案对我来说不明显。 我使用ro...
我正在尝试通过roxygen2在软件包中添加文档。 我能够成功创建软件包,并在加载时使用函数。 这是我的操作方式,我在RStudio上创建一个空的R软件包项目,然后有一个名为“getSomething.R”的源文件。 其内容如下: #' Test function to ask on sta...