问题标签 [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.

0 投票
1 回答
256 浏览

r - 将 RJSONIO 与 R 2.13 Win7(64 位)一起使用?

我在为 R 版本 2.13.0 安装 RJSONIO 时遇到问题我可以手动下载二进制文件并安装它,但我无法使用该库,因为它“未安装用于 'arch=x64'”

这里有一个类似的问题:Trouble installation RJSONIO library

并且使用 RTools 引用了“从源代码构建它”的响应。我试图下载该程序,但我不知道如何使用它。谁能解释如何解决这个问题?安装以前版本的 R 会更容易吗?作为参考,我的操作系统是 Windows 7 64 位。

谢谢!

0 投票
3 回答
332 浏览

r - 如何处理不完美但有用的功能?

我同样可以将这个问题命名为“对 CRAN 来说是否足够好?”

我有一组为特定任务构建的函数。其中一些是便利功能:

有些是已被证明对回答常见 SO 问题有用的小补充:

最重要的是对其他任何地方都找不到的现有类的扩展(例如,用于晶格图的 CDF 面板函数、各种 xtable 和 LaTeX 输出函数、用于处理和在地理空间对象类型之间转换以及执行各种类似 GIS 的操作的类,例如作为覆盖)。

我想以 R 化的形式在互联网上的某个地方提供这些(例如,将它们作为纯文本函数发布在博客上不是我想要的),以便维护更容易,以便我和其他人可以访问它们来自我使用的任何计算机。合乎逻辑的做法是用它们制作一个包裹并将它们邮寄到 CRAN——事实上我已经把它们打包好了。但是这个函数集合适合 CRAN 包吗?

我有两个主要担忧:

  1. 这些功能似乎没有任何连贯的覆盖。它只是做很多不同事情的函数的集合。
  2. 我的代码并不总是最漂亮的。当我学习了更好的编码实践时,我试图清理它,但是生成 R Core 值得漂亮的代码并不是在卡片中。

CRAN 网页令人惊讶地没有发布指南。我是否应该向 CRAN 发帖,因为有些人会发现它很有用,但在某种意义上它会永远锁定 R 以占用一些非常基本的函数名称?或者还有其他地方我可以使用类似 install.packages 的命令进行安装吗?注意我宁愿避免将包发布到网页上,并且让人们必须记住 URL 才能安装包(尤其是对于版本控制问题)。

0 投票
2 回答
465 浏览

python - 使用 rpy2 eval 表达式的指导

我对 R 和 rpy2 都是新手。我正在尝试移植以下示例

到rpy2。

到目前为止我有

我认为结果应该是res. res但是,当我使用打印时,print(res.r_repr())我得到一个我无法评估的表达式。将不胜感激任何帮助。

0 投票
1 回答
457 浏览

unit-testing - 贡献 R 测试脚本

尽管 、 和 等工具RUnitsvUnittestthat开发人员很有用,但我认为有一些上传测试脚本的方法甚至只是特定包的使用示例会很有用。进行持续集成(例如 Jenkins)甚至基本单元测试的用户可能已经进行了此类测试,并且可能会发现贡献脚本以供包维护者使用是有益的。

通过 CRAN 或 RForge 或通过其他站点(例如 github)是否存在此类功能?如果是这样,是否有使用存储库(例如 github)允许用户贡献测试的主要示例?


(感谢@mariotomo 提醒我svUnit。)

0 投票
2 回答
690 浏览

r - 如何列出未包含在任何 R 任务视图中的包?

我最近一直在查看R 任务视图,发现一些感兴趣的包没有包含在任何任务视图中。是否有一种既定的方法来查找任务视图中列出的包的补充?

我意识到通过XML和处理ctv文件(例如http://cran.r-project.org/web/views/Econometrics.ctv),我可以找到节点中列出的所有包的联合<packagelist>,并且available.packages()可以列出所有可供下载的软件包。这是诀窍,还是我在使用CRANberriesCRANtastic 之类的网站时错过了一些技巧?

更新 1(不要这样做 - 请参阅下面的答案):我忽略了提到 CRAN 为包列出了“视图中:”。因此,似乎在幕后,一些信息一直在将包与它们所在的视图相匹配。人们可以轻松(并且粗鲁地)抓取所有 CRAN 包页面并用 grep 查找“In views:”。这是我最初的想法,直到我遇到了ctv,它更优雅一点。

更新 2:我忽略了与ctv的链接。如果您喜欢任务视图,包文档会很有趣。

0 投票
4 回答
9835 浏览

r - R 可用包的名称

我很想知道,

  • CRAN 上有多少个包名有两个、三个、N 个字符?
  • 哪些组合尚未使用(“unpoppler”)
  • 有多少包名使用全大写或驼峰式?
  • 有多少个包名以 2 结尾?

我认为它可能会揭示一些有趣的事实。

编辑:显示 CRAN 包的时间演变的动画图形的奖励积分。

0 投票
3 回答
4109 浏览

r - 禁用/抑制 R 中 CRAN 镜像选择的 tcltk 弹出窗口

我的问题类似于以前发布但从未在这里真正回答过的问题:

在 R 中禁用 GUI、图形设备

我不喜欢 CRAN 镜像选择的 R tcltk 弹出窗口。在搜索两个包中的某个功能的帮助时,它们还会弹出以选择一个包。

有没有办法在不完全禁用 X11 的情况下禁用这些窗口?我仍然希望 plot() 命令正常工作,但禁用需要永远通过远程连接加载的小选择菜单。

例如,如果您使用 ssh,但不使用 -X,则镜像选择只是 R 中的文本,您键入一个数字。它很快。这就是我想要的,但为地块 b 保持 X11。

任何人都知道如何维护图形窗口但禁用“选择”tcltk 窗口?

0 投票
2 回答
823 浏览

r - 在 R 中的 .Options$repos 中列出多个存储库有什么影响或价值?

我注意到这个关于 .Rprofile 设置的问题的答案提到为 CRAN 设置两个存储库。

这样做有什么好处,例如一个站点关闭的可能性,然后另一个站点被访问?看起来 CRAN 镜像是相同的或最终镜像,并且正常运行时间似乎非常好,那么还有其他优势吗?(我意识到 OmegaHat 和 Bioconductor 有自己的存储库,所以我专注于 CRAN。)

可以说 CRAN 用于稳定版本,而 R-Forge 是一个暂存区吗?如果是这样,那么将 R-Forge 作为存储库似乎更适合于对各种包进行 beta 测试的实例。


更新 1:这篇文章有一些比较镜像的好链接,特别是确定两个或多个镜像是否不同步(即过时)。 这是镜像可用性状态信息的直接链接,尽管它不反映镜像上的软件包状态。Dirk 的回答对于确定所提供软件包的差异很有用。

0 投票
3 回答
2733 浏览

r - R 2.14 - 检测没有命名空间的包

根据 v2.14 的 R 新闻:

所有包都必须有一个命名空间,如果源中没有提供,则在安装时创建一个。这意味着任何没有命名空间的包都必须在这个版本的 R 下重新安装(但仍然可以使用没有 R 代码的纯数据包)。

如何以编程方式检测 2.13.x 下安装的哪些软件包没有命名空间,以便我知道需要更新什么?

0 投票
1 回答
3030 浏览

r - 在安装时安装您的包所需的 R 包

我正在开发一个 R 包,它依赖于用户系统上安装的另一个 R 包。

我在DESCRIPTION文件中添加了一个Depends:pkgname ,在NAMESPACE中添加了import(pkgname) 。我希望这样做是检查 pkgname 是否已经安装,如果没有,则 install.packages(pkgname,repos=" CRAN or Rforge or where the package is ") 如果没有。

但是,在尝试安装我的软件包时,我收到错误:

有谁知道如何实现 pkgname 的安装,pkgname 是否应该尚未在系统上?

非常感谢