分组数据框并获取特定组

Grouping dataframes and getting specific groups

对数据帧进行分组并能够通过组键将组作为数据帧的最佳方法是什么?例如,如何按日期分组,然后获取特定日期的记录? 基本上相当于 get_group function in Pandas.

您可以使用 dplyr 包中的 group_split 来 return 由分组变量分隔的数据帧列表

我能想到的就是将组拆分成一个列表,例子

wut=by(iris[,-5],list(iris$Species),colMeans)
wut["setosa"]
$setosa
Sepal.Length  Sepal.Width Petal.Length  Petal.Width 
       5.006        3.428        1.462        0.246 

使用dplyr

library(dplyr)
iris %>%
   group_by(Species) %>%
   summarise(across(everything(), mean))