【发布时间】:2014-05-07 16:49:18
【问题描述】:
从 dplyr 应用 group_by 函数并使用 %.% 运算符后如何访问分组数据
例如,如果我想拥有每个分组数据的第一行,那么我可以使用 plyr 包作为
ddply(iris,.(Species),function(df){
df[1,]
})
#output
# Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#1 5.1 3.5 1.4 0.2 setosa
#2 7.0 3.2 4.7 1.4 versicolor
#3 6.3 3.3 6.0 2.5 virginica
【问题讨论】:
-
我并不完全清楚您所说的“访问组数据”是什么意思。你能详细说明一下吗?
-
我想在使用 dplyr 包中的 group_by 函数并使用 %.% 后访问每个组
-
您可以添加一个
summarise(myfun = myfun(column))来处理块,其中 myfun 是一个可以处理块的自定义函数。如果您打开browser,您将能够看到正在处理的值。