问题标签 [r]

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 投票
3 回答
594 浏览

svn - 在 R pdf 输出中抑制或设置 CreationDate/ModDate

当 R 使用 pdf() 创建 PDF 时,它在 PDF 中包含 CreationDate 和 ModDate。我在 svn 存储库中有许多这样生成的 PDF,其效果是,当 R 重新制作图形时,即使使用相同的数据,它们也会显示为 svn 的修改(正确地)。让两个人好好相处的最好方法是什么?

我可以简单地从 R 之外的 PDF 中删除这些行,但是这个额外的步骤是不可取的。
作为运行脚本的一部分,我可以将系统时间设置为某个固定值,但这更不可取。
我什至可以说服 svn 使用一个专门的差异来忽略这些行的变化,但这听起来比它的价值更麻烦。

一个非常令人愉快的解决方案是,如果有一种方法可以防止 R 首先将这些行放在 PDF 文件中。我有一个文件系统可以告诉我何时创建和修改文件,非常感谢,我也不需要存储在文件中的信息。

0 投票
5 回答
1112 浏览

r - 在R中,聚合字符串数据的好方法是什么

在 R(或 S-PLUS)中,在数据框中聚合字符串数据的好方法是什么?

考虑以下:

我希望输出为:

目前,我知道如何做到这一点的唯一方法是使用摘要功能。

这感觉就像一个黑客。任何人都可以提出更好的方法吗?

0 投票
7 回答
82137 浏览

r - 在 R 中绘制简单数据

我有一个逗号分隔的文件,名为foo.csv包含以下数据:

我基本上有两个问题:

1) 如何绘制第一列(x 轴)与第二列(y 轴)?我正在尝试这个(通过阅读这个网站):

但我得到了这个错误:

知道我做错了什么吗?一个快速的谷歌搜索发现其他人有同样的问题,但没有相关的答案。更新:事实证明,如果我跳过中间的两个赋值语句,它工作得很好。知道这是为什么吗?

第二个问题在第一个问题之后很容易出现:

2)如何绘制第一列(x 轴)与 y 轴上的所有其他列?我想一旦我解决了我遇到的第一个问题,这很容易,但对 R 来说有点新,所以我仍然在思考它。

0 投票
6 回答
20652 浏览

r - 在 R 中声明一个常量变量

我在 R 中工作,我想定义一些我(或我的一位合作者)无法更改的变量。在 C++ 中,我会这样做:

我如何在 R 编程语言中做到这一点?

为清楚起见进行编辑:我知道我可以在 R 中定义这样的字符串:

我真正想要的是一种语言构造,它保证没有人可以更改与名为“path”的变量关联的值。

编辑以回应评论:

const 是编译时保证在技术上是正确的,但在我看来,R 解释器会抛出停止执行并显示错误消息是有效的。例如,看看当您尝试将值分配给数字常量时会发生什么:

所以我真正想要的是一种语言特性,它允许你只赋值一次,当你尝试为声明为 const 的变量赋值时应该会出现某种错误。我不在乎错误是否发生在运行时,尤其是在没有编译阶段的情况下。根据维基百科的定义,这在技术上可能不是 const ,但它非常接近。看起来这在 R 编程语言中也是不可能的。

0 投票
1 回答
2075 浏览

gcc - 构建 R 包时如何链接静态库

我正在创建一个将由 R(统计程序)使用的包,我不是使用此应用程序的专家,但我设法使用以下逻辑创建了一个非常简单的包,我有一些类C++,因为代码必须使用 R 编译器编译并且它只允许 C 代码,所以我有一个调用 C++ 方法的包装 C 代码,后来我有一个调用 C 代码公开的方法的 R 脚本,所以基本上是像 R <-> C<->C++ 这样的通信。

在这里可以找到我用来创建此包的完整教程,我将其添加为参考。

现在我的问题是我需要向我已经创建的包添加一些功能,我需要做的是添加用于后期绑定到 COM 对象的代码,这是我创建的另一个产品并使用 regasm 工具注册。

这是我用来尝试后期绑定到 COM 对象的 c++ 代码,我正在尝试使用 IDispatch 来执行此操作:

我没有粘贴整个代码,因为只有这些行编译器已经给我带来了麻烦,我用来编译的命令是

其中“Cclass.cc”具有调用 C++ 方法的 C 代码,而“C++class.cc”实际上是 C++ 代码。

当我编译这些类时,编译器会说

p>

我确定我已经添加了我需要的所有头文件,这就是为什么我认为我的问题是我不包括静态库 ole32.lib 和 oleaut32.lib。

所以,我的问题是,我怎样才能包含这个库以便能够使用后期绑定的方法,比如 CLSIDFromProgID(...) 或 QueryInterface(...)。此外,如果有人认为我的问题不是链接这个库,而是其他东西,如果能指出我的问题可能是什么,那就太好了。

还请记住,我需要以一种可以通过 R 编译器毫无问题地编译它们的方式链接这些静态库,如果我没记错的话,它只是一个 c 编译器。

0 投票
9 回答
57504 浏览

regex - 具有多个捕获组的 R 中的正则表达式组捕获

在 R 中,是否可以从正则表达式匹配中提取组捕获?据我所知,没有grep, grepl, regexpr, gregexpr, sub, 或gsubreturn 组捕获。

我需要从这样编码的字符串中提取键值对:

我总是可以只做多个完全匹配的 grep,或者做一些外部(非 R)处理,但我希望我可以在 R 中完成这一切。是否有一个函数或一个包提供这样的函数来做到这一点?

0 投票
3 回答
620 浏览

r - 确定分布,以便生成测试数据

我的 Linux 机器上的文本文件中有大约 1 亿个值/计数对。我想弄清楚我将使用哪种公式来生成更多遵循相同分布的对。

从偶然的角度来看,它看起来像幂律,但我需要比这更严格一些。R可以轻松做到这一点吗?如果是这样,怎么做?还有其他更好的方法吗?

0 投票
1 回答
3892 浏览

python - Weighted slope one algorithm? (porting from Python to R)

I was reading about the Weighted slope one algorithm ( and more formally here (PDF)) which is supposed to take item ratings from different users and, given a user vector containing at least 1 rating and 1 missing value, predict the missing ratings.

I found a Python implementation of the algorithm, but I'm having a hard time porting it to R (which I'm more comfortable with). Below is my attempt. Any suggestions on how to make it work?

Thanks in advance, folks.

0 投票
3 回答
8102 浏览

r - R中的静态变量

我在 R 中有一个函数,我多次调用它。我想跟踪我调用它的次数,并用它来决定在函数内部做什么。这是我现在拥有的:

我不喜欢我必须在函数范围之外声明变量计数。在 C 或 C++ 中,我可以只创建一个静态变量。我可以用 R 编程语言做类似的事情吗?

0 投票
3 回答
3421 浏览

r - R中的线函数

我想知道是否可以使用函数在 R 中绘制三条线。例如,我怎样才能获得这些功能:

显示在 r 中的同一图表上?