问题标签 [cran]
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 - 安装所有尚未安装的 CRAN 软件包?
以下 R 命令将安装所有 CRAN 包:
以下命令将列出所有已安装的软件包:
我的问题是:如何指示 R 安装所有尚未安装的 CRAN 包?
r - R: apt-get install r-cran-foo vs. install.packages("foo")
在 Ubuntu 下安装 R 包(例如mcmcpack
在此示例中)时,我可以选择以下两种安装方法:
问题:
- 两种安装 R 包的方法中的任何一种都被认为是“最佳实践”吗?
- 假设我首先
install.packages("mcmcpack")
和后来apt-get install r-cran-mcmcpack
- 我应该期待麻烦吗? - 假设我首先
apt-get install r-cran-mcmcpack
和后来install.packages("mcmcpack")
- 我应该期待麻烦吗?
unit-testing - 测试脚本如何通知 R CMD 检查它应该发出自定义消息?
我正在delftfews
办公室写一个 R 包 ( )。我们svUnit
用于单元测试。
我们描述新功能的过程:我们定义新的单元测试,最初标记为DEACTIVATED
;一次一个测试块,我们激活它们并实现测试描述的功能。几乎所有时候我们都有少量的 DEACTIVATED 测试,相对于可能被删除或将要实现的功能。
我的问题/问题是:如果有 DEACTIVATED 测试, 我是否可以更改doSvUnit.R以便发出注释(即自定义消息“NOTE”而不是“OK”)?R CMD check pkg
截至目前,我们只看到活动测试没有给出错误:
如果所有测试都成功,那没关系,但如果有跳过的测试,那肯定是错误的,如果有失败的测试,那肯定是错误的。在这种情况下,我实际上希望看到如下注释或警告:
到现在为止,我们必须打开doSvUnit.Rout
来查看真实的测试结果。
我联系了 r-forge 和 CRAN 的两个维护人员,他们向我指出了R 的来源,尤其是testing.R
脚本。
如果我理解正确,要回答这个问题,我们需要修补tools
软件包:
- 使用
system
调用调用测试目录中的脚本, - 输出(stdout 和 stderr)转到一个文件,
- 有两种可能的结果:ok or not ok ,
所以我在 R 上打开了一个更改请求,建议对返回状态进行位编码,位 0 表示错误(就像现在一样),位 1 表示警告,位 2 表示注意。
通过我的修改,很容易产生这个输出:
Brian Ripley 回答说:“然而,有几个包含正确编写的单元测试的包可以根据需要发出信号。请在其他地方进行此讨论:R-bugs 不是提问的地方。” 并关闭了更改请求。
有人有提示吗?
r - 如何检查 CRAN 镜像是否已过时?
建议 R 用户从本地 CRAN 镜像下载 R 和 R 包。但有些已经过时了。有没有一种简单的方法来检查存储库是否已过时?R中的任何功能可以做到这一点?
r - tools::texi2dvi - 它发生了什么?
我很熟悉这样一个事实,即您可以直接从 R 中创建带有tools
包和texi2dvi
函数的 LaTeX 报告,但我很惊讶地发现该tools
包丢失了。它只是不在 CRAN 存储库中。有谁知道适当的替代品texi2dvi
?
r - Install R packages from binary in Ubuntu Lucid
I've installed R in Ubuntu Lucid with the command
sudo aptitude install r-base
When I try to "install.packages" it seems to download source and then spend ages compiling it. How can I get it to just download and install the binaries, like I'm used to on Windows?
Is there any need to compile the packages myself? I'm running inside a VM so it would be great to keep things as slim as possible.
Thanks
r - 无法从 CRAN 镜像中找到 tseries 包
我正在尝试tseries
在我的 Linux 机器上安装该软件包。下R
,我跑了
我被提示了一个镜像站点列表,但无论我选择哪个(例如,79: USA (WA)
),它都给了我
有谁知道为什么会这样?我的 R 版本是 2.9.2。谢谢。
r - 在 R 中从源代码安装时的包依赖项
repos = NULL
只是确认:如果我将我的 R 包分发为 ZIP/TAR,那么安装包将不会自动下载/安装依赖项,因为我必须设置install.packages()
并且不使用依赖项参数如果repos = NULL
?可能让它工作的方法是打包一个安装脚本。那可能吗?我是否在这里完全遗漏了一些东西,并且有一种从源代码安装并自动下载和安装依赖项的机制?
r - 安装 RJSONIO 库时遇到问题
我在安装 RJSONIO 时遇到了一些问题。install.packages 告诉我该软件包不适用于我的 R 版本。我可以手动下载二进制文件并安装,但随后我无法使用该库,因为它“未为 'arch=x64' 安装”
解决方法?
r - 在 Ubuntu 10.04 上安装 R 2.13.0 包(插入符号)时出错
我按照http://cran.r-project.org/bin/linux/ubuntu/的说明通过 CRAN 存储库安装了R。过去,我能够在其他几个相同的 Ubuntu 10.04 系统上正常安装插入符号,但今天install.packages('caret', dependencies=c('Depends','Suggests'))
导致以下错误(只是一个示例)。有什么提示吗?