gpt4 book ai didi

R数据框的聚合列表

转载 作者:行者123 更新时间:2023-12-02 17:23:40 25 4
gpt4 key购买 nike

我确实有一个包含 53 个数据框(purchase01 到 purchase53)的列表,按日期排序,有 18 个变量和不同的行数(尝试过,但无法在下面粘贴示例)。我想聚合每个不同的数据帧,通过它的“V9”重复值 - 因子 - 通过对列“V2” - 数字求和。我还没有找到答案。

我只能使用一个数据框aggregate.data.frame(purchase00$V12, by = list(purchase00($V9),FUN = sum) 它工作正常。

我试过了,llply(.data = purchase, .fun = aggregate.data.frame, by= list(unique((V9),sum, .inform = TRUE)

但没有成功,该函数似乎没有接收到每个数据帧的 by 或函数 sum。另外,mapply 对我来说效果不佳。

最佳答案

## assuming your list is called list_of_df
require(dplyr)

summarized_list <- lapply(list_of_df, function(x) {

x %>% group_by(V9) %>% summarize(sum(V2))

})

这将返回一个列表,其中包含您购买列表中每个数据框的摘要。

如果你不想使用 dplyr ,你可以使用 base :

lapply(list_of_df, function(x) {aggregate(values ~ day_of_week, data = x, sum) })

关于R数据框的聚合列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40567653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com