问题标签 [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 回答
4667 浏览

r - R包依赖

我正在尝试构建一个 R 包,但似乎包依赖项存在一些问题。如果我在 R 中运行代码,我需要包“rgdal”和“rgeos”,所以要从中创建包,我:

  • 在 NAMESPACE 文件中添加了“import(rgdal, rgeos)”行
  • 将“取决于:rgeos,rgdal”行添加到说明文件中

当我运行 R CMD 检查(构建后)时,我收到一条错误消息:

错误的德语部分:“Benötigte,aber nicht verfügbare Pakete:”=“需要,但不可用的包”。

我已阅读上述手册并了解使用导入、建议或增强的选项,但我很确定这取决于我必须使用的选项,因为在我的代码函数中,我使用的是外部函数这两个包。

我究竟做错了什么?

0 投票
5 回答
11251 浏览

c - 在会话中更改 tempdir()(更新 R_TempDir)

我正在寻找一种tempdir()在 R 会话开始后更改位置的方法。我认为需要更新 C 级全局变量R_TempDir。从 R 中执行此操作的好方法是什么?

0 投票
1 回答
722 浏览

r - 未附加命名空间时的 R 包依赖性问题

我一直认为在“Depends”字段中有一个包也会自动导入命名空间。但是,似乎在 R 2.15 中,依赖关系在包实际附加到搜索路径之前不可用。这是预期的行为吗?

问题出现如下:假设有一个包'Child',它依赖,但没有显式导入一个名为'Parent'的包,并且包含一个调用'Parent'命名空间中的对象的函数。那么当这个函数在没有实际附加'Child'的情况下被调用时,'Parent'中的函数就找不到了。

这是包手册中的一个示例bigdata,但问题非常普遍:

该示例失败,因为 lasso.stars 依赖于 'glmnet',它在bigdata附加之前不会加载。能够调用的唯一方法lasso.stars是实际附加bigdata包:

现在使事情进一步复杂化,似乎这个问题被继承到在这种情况下导入 lasso.stars 函数的任何“孙子”。我很难找到一个很好的例子,但我相信他们就在那里。

这是一个错误吗?我知道可以通过要求包作者使用 Imports 而不是 Depends 来避免这种情况,但实际上 CRAN 上的大多数包仍然使用 Depends。如果 R 会自动将任何 Depends 包的名称空间导入到子包名称空间中,那么这个问题似乎很容易避免。

0 投票
2 回答
10325 浏览

r - R,将变量传递给系统命令

使用 R,我希望创建一个 QR 码并将其嵌入 Excel 电子表格(数百个代码和电子表格)。显而易见的方法似乎是使用命令行创建二维码,并在 R 中使用“system”命令。有谁知道如何通过“system”命令传递 R 变量?谷歌不太有用,因为“系统”有点通用,?system 不包含任何示例。

注意 - 我实际上使用的是数据矩阵而不是 QR 码,但是在 R 问题中使用术语“数据矩阵”会导致严重破坏,所以让我们来谈谈 QR 码。:-)

失败了,我用“粘贴”尝试过的变体也是如此。任何建议都非常感激。

0 投票
3 回答
37608 浏览

r - 离线安装 R 包和依赖项

假设我需要在没有互联网连接的(Linux)机器上安装一些包。假设我下载了一份 cran 并将其刻录到我带到离线位置的 DVD 上:

我什至可以添加一个 PACKAGES 文件,其中包含所有源包及其依赖项的概述:

我怎么能离线使用它来安装源包,以便从本地文件中解析和安装依赖项?例如,有人想要安装包 ggplot2,它具有相当深的依赖结构。假设 ggplot2 的源包及其所有依赖项都可以作为源包在当前工作目录中使用。如果我做:

这会导致错误,因为根本没有解决依赖关系。或者:

但是,这也忽略了依赖结构,并尝试按字母顺序安装包,这也会失败。

我查看了available.packagescontrib.url但我找不到从本地文件安装源包的示例,包括它的依赖项。

0 投票
2 回答
844 浏览

r - 可用的 CRAN 小插曲

available.packages()列出 CRAN 上所有可用软件包的功能。是否有类似的功能来查找所有可用的小插图?如果不是,我将如何获得所有小插曲及其相关包的列表?

作为一个角落案例,请记住该data.table包有 3 个与之相关的小插曲。

编辑:根据安德烈的回应,我意识到我并不清楚。我知道用于查找所有可用本地小插图的小插图功能,我正在寻找一种方法来获取 CRAN 上所有包的所有小插图。

0 投票
1 回答
1089 浏览

r - 测试 S4 对象是否为实例

如何测试对象是否是 S4 类的实例(不确定这是否是正确的术语)?但是,我知道该函数isS4,这对于类定义等也返回 true。例如:

trajobject在这种情况下,我只对包含数据的对象感兴趣;在方法或类定义中没有那么多。是否有可用于测试 S4 对象是否为实际对象的本机函数?即当使用print(object)输出开始时:

“foo”类的对象.....

0 投票
3 回答
1700 浏览

r - 在二维网格/点过程中找到密度峰值/簇中心

我有一个数据集,其中包含由个人手机记录的每分钟 GPS 坐标。即数据集有 1440 行的 LON/LAT 值。根据数据,我想对参与者家的位置进行点估计(经度/纬度值)。让我们假设家是他们在给定的 24 小时间隔内花费大部分时间的单一位置。此外,GPS 传感器在大多数情况下具有很高的精度,但有时它会完全关闭,从而导致巨大的异常值。

我认为解决这个问题的最好方法是将其视为一个点过程并使用 2D 密度估计来找到峰值。在 R 中是否有本地方法可以做到这一点?我查看了 kde2d (MASS) 但这似乎并没有真正起到作用。Kde2d 使用密度值创建数据范围的 25x25 网格。然而,在我的数据中,这个人每天可以轻松地旅行 100 英里或更多,所以这些街区通常是一个太大的估计值。我可以缩小范围并使用更大的网格,但我确信必须有更好的方法来获得点估计。

0 投票
2 回答
2358 浏览

r - 列出 CRAN 上的所有功能

假设我正在尝试运行一个来历不明的脚本,并且其中一个功能来自脚本未加载的包(疏忽,可能是由.Rprofile编写它的人加载的)。我怎样才能找到这个函数驻留在哪个包中?

在CRAN 上编译了一些信息,不需要用户在本地下载/安装所有 R 包;但是据我所知,它只能访问DESCRIPTION文件。RSiteSearch 及其网络等价物似乎可以访问所有 CRAN 软件包的在线数据库,其中可能会提供所有功能的列表。有什么方法可以访问这些信息吗?

谢谢。

编辑:我知道sos::findFnutils::RSiteSearch并且search.r-project;我想要的是获得这些工具使用的原始数据。

0 投票
11 回答
269188 浏览

r - 如何在 R 中选择 CRAN 镜像

我正在尝试通过执行以下操作通过 R 提示安装包:

但输出如下:

没有别的!我找不到这个非常基本的问题的解决方案。为了选择 CRAN 镜像,我应该输入什么?

编辑:

操作系统:Mac-OS X 10.6.8 R 版本:2.15.0