【发布时间】:2019-08-21 18:09:16
【问题描述】:
如何为数据框列表中的每个数据框分组数据框的列并应用 group_by() 和 summarise()?
目前出现如标题所示的错误。这是我所拥有的:
我想group_by() 然后summarise() 在这里尝试:
trial <- dataset %>% group_by(Year) %>% summarise(Mean_Max_Temp = mean(Max.Temp), Mean_Min_Temp = mean(Min.temp)
+ ,Monthly_Precip = sum(Precipitation))
UseMethod("group_by_") 中的错误: 没有适用于“group_by_”的方法应用于“list”类的对象
【问题讨论】:
-
看起来
dataset是数据框列表,而不是数据框。 See here 提出人们可以帮助解决的 R 问题,包括数据样本。 -
因为数据集包含列表,而这些列表包含年份,所以你应该将它应用到数据集中的列表中
-
@Chelmy88 怎么样?请详细说明
-
还有@camille - 你认为将它保存为列表列表还是 R 中的多个数据框更好,然后可以用来运行整洁的函数?
-
例如
trial <- dataset[["data_10.25_76.75"]] %>% ..