问题标签 [rd]
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 - 在 Roxygen2 中导出数据,这样它们就可以在不需要 data() 的情况下使用
在阅读了诸如使用 Roxygen 记录数据集的 SO question之类的问题后,我设法记录了一个数据集(我将其称为cells
),它现在出现在由生成的列表中,data(package="mypackage")
并且如果我运行命令则被加载data(cells)
。在此之后,运行cells
时会出现ls()
。
然而,在许多包中,数据无需data()
调用即可立即获得。此外,运行时不会出现数据名称ls()
。一个例子是baseball
附带的数据集plyr
。我查看了源代码,plyr
但看不到这是如何完成的。
r - .Rd 链接到建议的包
我的hyperSpec
包提供了处理光谱数据集的功能。我为来自其他包的许多功能提供了 hyperSpec 方法。但是,我列出了其中一些其他软件包,Suggests:
因为我不想强迫用户安装类似 20 个其他软件包(计算依赖项),如果他们可能永远不会使用特定功能的话。
从编码的角度来看,这很好用。但是,我不知道如何在 .Rd 文件中处理它 - 但我确信这是一个相当普遍的问题。
通常\code{\link[otherpkg]{fun}}
不会可靠地工作,因为不能保证 otherpkg 可用。如果未安装 otherpkg,则链接断开。这将被R CMD check
例如 Winbuilder 和 r-forge 检测到。这意味着:包裹不会通过 CRAN 检查。
哪些软件包是一个很好的例子?
到目前为止,我发现的唯一提示(尽管没有解决方案):https ://stat.ethz.ch/pipermail/r-devel/2009-November/055425.html (但该电子邮件没有回复)。
r - devtools roxygen 包创建和 rd 文档
我是 roxygen 的新手,正在努力了解如何使用它来快速创建新的/自定义包。
即我想知道最低要求是制作一个名为package1
using的包devtools
,roxygen2/3
以便我可以运行命令
分别生成 2000 和 4000 个随机法线
所以让我们举个最简单的例子。
如果我有两个功能fun1
和fun2
和
参数是数字,返回值是数字。我很确定这不是 S3 方法,让我们称其为 fun1 和 fun2....我不太确定我还需要提供哪些其他信息。我可以将 fun1 和 fun2 放在单独.R
的文件中并添加一点,#'
但我不确定是否包含所有与 roxygen 相关的要求,也不确定要包含哪些相关要求以及如何使用它来创建与包一起使用的 rd 文档。我认为命名空间只有名称 fun1 和 fun2?并且包装描述只是一些与我有关的通用信息......以及包装的功能?
任何分步指南都会很高兴收到。
编辑:以下是我开始的距离......
我可以做到以下几点来创建一个 pacakge ......但不能使用 roxygen 来制作文档......
在这里我不确定我是否错过了一堆步骤......
所以在尝试安装时我收到以下错误消息
r - 编写 Rd 文档时如何保留一行中的初始空白?
在尝试为自己找到关于这个问题的解决方案的同时,我发现自己陷入了尝试编写有效的 Rd 标记的过程中。我想要的是添加一个名为的部分并将Raw Function Code
函数的代码放在它下面。通过编写脚本来修改 Rd 文件以包含
但是,即使我在 .Rd 文件中手动正确分隔文本(使用空格或制表符),每行的初始空白似乎也会被剥离,留下一个不受欢迎的功能。我注意到,如果我在空白之前提供一个起始字符,则会保留空白。但是,我不想提供起始字符,因为我希望人们能够直接从生成的 PDF 中复制和粘贴。
我已经查看了parseRd,并且我知道有三种类型的文本 LaTeX-like、R-like 和 verbatim。我试图将我的函数代码放在 \code 和 \verb 中,但似乎都没有产生预期的结果。我能做些什么来保持我最初的空白?
r - 从 R 的 Rd 文件中访问元素?
我希望通过一个包来发现每个函数的帮助文件中提到的作者是谁。
我寻找了一个从 R 的帮助文件中提取元素的函数,并且可以找到一个。我能找到的最接近的是这篇文章,来自 Noam Ross。
有这样的功能吗?(如果没有,我想我会破解 Noam 的代码以解析 Rd 文件,并找到我感兴趣的特定元素)。
谢谢,塔尔。
潜在的代码示例:
'lm' 用于拟合线性模型。它可以用来进行回归、单层方差分析和协方差分析(尽管'aov'可能为这些提供更方便的接口)。
cmd - cmd行语法删除文件不存在的文件夹
我需要删除根目录中不存在指定文件的所有文件夹和子文件夹,但如果找到指定文件,则保留所有文件和文件夹。该文件将位于根目录中。即 c:\list\12345\1\1 12345 包含 txt 文件“完整”,所以不要管这个文件夹和文件结构。即 c:\list\67891\1\1 67891 不包含 txt 文件“完整”,因此删除 67891 及其所有子文件夹和文件。
我什么都没试过。我对 cmd shell 完全陌生。或者也许有一个工具可以做到这一点。
r - 从 Rd 文件编译后的 LaTeX 问题
显然,在将 R 包的几个 Rd 文件编译为 LaTeX 后,我遇到了问题。似乎pdftex
找不到 Rd2 文件来正确构建手册。输出没问题,但缺少索引。我在带有额外软件包的 2013basic 乳胶基本发行版的 Macbook 上运行。有没有人有提示可以告诉?
r - R文档中数学方程的下标
我正在尝试在 R 文档中插入一个方程,以便:
但它确实像我预期的那样出现,其中 x 是 p 的下标。
有人知道原因或如何在 R 文档中下标 p 吗?
windows - Rd 中的 \link[grDevices]{win.metafile}:如何从 UNIX 环境传递 R CMD 检查警告?
我在 UNIX 环境中工作并制作一个包,其中一个实用程序函数Rd
需要链接到grDevices::win.metafile
帮助页面(即 Windows 特定的)。我的.R
文件(使用roxygen2
)是
但是,当转到 时R CMD check
,会发出警告:
我已经查看了编写 R 扩展的交叉引用,但唯一的替代方法似乎是,它给出了相同的结果(老实说,我没有完全理解它的含义)。[grDevices:win.metafile]{win.metafile}
有任何“关闭”支票的提示吗?谢谢,卢卡
r - 将 .Rd 文件转换为纯文本
我正在尝试将 R 文档文件(扩展名 .Rd)转换为纯文本。我知道 RdUtils 包含一个名为Rdconv的工具,但据我所知,它只能在命令行中使用。有没有办法从 R 会话中访问 Rdconv(或类似的转换工具)?