23得票4回答
dplyr:将函数table()应用于数据框的每一列

使用dplyr将函数table()应用于数据框的每一列 我经常使用dplyr在数据框的每一列上应用table函数,类似于这样:library(plyr) ldply( mtcars, function(x) data.frame( table(x), prop.table( table(x)...

23得票8回答
快速/简洁的构建均值/方差汇总表的方法

我能完成这个任务,但感觉肯定有一种“最佳”(最流畅、最紧凑、最清晰的代码、最快速的?)的方法来完成,但到目前为止还没有想出来... 针对特定的分类因素,我想按组构建一个平均值和方差表。 生成数据:set.seed(1001) d <- expand.grid(f1=LETTERS[1...

23得票3回答
学习理解plyr和ddply

我一直试图通过尝试不同的变量和函数以及观察结果来理解plyr的作用和工作方式。因此,我更想要的是plyr的工作原理的解释,而不是具体的解决方法。我已经阅读了文档,但我的新手大脑仍然无法理解。 一些数据和名称:mydf<- data.frame(c("a","a","b","b","c"...

23得票2回答
使用ddply + summarize对大量列重复应用相同的统计函数

好的,这是相继提出的第二个R问题。 我的数据: Timestamp St_01 St_02 ... 1 2008-02-08 00:00:00 26.020 25.840 ... 2 2008-02-08 00:10:00 25.985 25.790 ... 3...

23得票1回答
dplyr中的round_any等价函数是什么?

我正试图转向“新”的tidyverse生态系统,并尝试避免从Wickham 等人之前依赖的旧包。我发现plyr中的round_any函数在许多情况下很有用,例如需要对图表、表格等进行自定义四舍五入。例如: x <- c(1.1, 1.0, 0.99, 0.1, 0.01, 0.001)...

22得票4回答
在Windows上使用ddply()并行的简单工作示例

我一直在寻找一个简单的使用ddply()并行处理的工作实例。我已经安装了“foreach”软件包,但当我调用ddply( .parallel = TRUE)时,会收到警告“没有注册并行后端”的提示。 可以有人提供一个简单的使用ddply并行处理的工作实例吗?

21得票3回答
使用plyr::mapvalues和dplyr技术

plyr::mapvalues 可以这样使用:mapvalues(mtcars$cyl, c(4, 6, 8), c("a", "b", "c")) 但是这个不起作用:mtcars %>% dplyr::select(cyl) %>% mapvalues(c(4, 6, 8), c...

21得票2回答
将R列表转换为包含缺失/空元素的数据框。

给定一个列表: alist = list( list(name="Foo",age=22), list(name="Bar"), list(name="Baz",age=NULL) ) 如何将这个内容转换为一个数据框,其中包括姓名和年龄列,同时还有缺失值(我接受NA或"",...

21得票7回答
在Python中使用plyr或dplyr。

这更像是一个概念性问题,我没有具体的问题。 我正在学习用Python进行数据分析,但对R非常熟悉——关于R的一大优点是plyr(当然还有ggplot2),甚至更好的dplyr。 当然,Pandas也有拆分-应用功能,但在R中,我可以做到像以下这样的事情(在dplyr中略有不同,在plyr中也...

19得票2回答
dplyr重命名 - 错误:`new_name` = old_name必须是符号或字符串,而不是公式。

我试图使用dplyr::rename()来重命名一列,但是R返回了这个错误,我在网上找不到任何解决方法。 Error: `new_name` = old_name must be a symbol or a string, not formula 以下是一个包含两列的数据框,可以用来复现这...