10得票4回答
在数据框中对一系列行应用匹配和替换函数

起始数据框data_start <- data.frame(marker = c("yes","yes","no","yes","no"), id_out = c(5,3,1,1,7), ...

13得票1回答
R: 选择子集而不复制

有没有一种方法可以从对象(数据框架、矩阵、向量)中选择子集而不进行复制? 我处理相当大的数据集,但从不更改它们。然而,为了方便起见,我经常选择要操作的数据子集。每次复制大量子集非常浪费内存,但是普通索引和subset(因此xapply()函数族)都会创建选定数据的副本。因此,我正在寻找可以解...

8得票1回答
为什么使用过多参数应用会抛出“最大调用堆栈大小超出限制”的错误?

在Chrome和Node中,以下代码会抛出错误: function noop() {} var a = new Array(1e6) // Array[1000000] noop.apply(null, a) // Uncaught RangeError: Maximum call stac...

14得票3回答
tidyr使用separate_rows处理多列数据

我有一个数据框,其中一些单元格包含逗号分隔值的字符串:d <- data.frame(a=c(1:3), b=c("name1, name2, name3", "name4", "name5, name6"), c=c("name7","name8, nam...

8得票4回答
将数据框中的每个单元格乘以其权重。

我想做的事情非常简单,但是我却失败了。 我有一个包含“字符”和“数字”的数据框。数据框中的一列表示权重。 我想要将数据框的每个单元格与相应的权重相乘(如果它是数字)。 我该怎么做(最好不使用嵌套循环)。 谢谢! 示例: c1 c2 w l1 abc 2 ...

11得票2回答
Puppet 2.7:调用puppet apply init.pp没有任何反应 - 为什么?

目录和文件布局如下:app_test/ app_test/manifests app_test/manifests/init.pp app_test/manifests/test.pp init.pp 的内容:class app_test { include app_test::tes...

8得票5回答
将字符串作为调用另一个函数的函数的参数进行指定

这是关于在R语言编码方面的问题。 我提供的例子很简单。假设我有两个函数,名为'func1'和'func2',每个函数都需要两个参数(比如说标量)。我想指定另一个函数'applyfunction',它有三个参数:使用的函数的最后一个数字('1'或'2'),以及函数所需的两个参数。例如,我想这样...

7得票2回答
在R中使用apply和assign的方法

考虑以下示例: Vars <- c("car","bike","lorry") Dat <- c(10,20,22) for (i in 1:length(Vars)){ assign(Vars[i],Dat[i]) } 在这里,我希望能够根据Vars和Dat中的条目,...

148得票4回答
“*apply”家族真的没有进行向量化处理吗?

所以我们通常会对每个 R 新用户说:“apply 不是矢量化的,查看 Patrick Burns 的R Inferno 第四部分圆圈”,其中说道(我引用):   一个常见的反应是在 apply 函数族中使用函数。 这不是矢量化,它是循环隐藏。apply 函数在其定义中有一个 for 循环。...

16得票5回答
如何在R中使用条件语句更改矩阵条目

我有一个矩阵的例子,我想根据条件语句将矩阵的条目更改为"YES"或"NO"。 a<-c(5,1,0,3,2,0.6,1.6,7,9,0) b<-c(11,0,1,18,11,11,0,13,20,10) c<-c(10,20,0.7...