【发布时间】:2021-08-12 05:50:06
【问题描述】:
我想计算每年流量数据的每月平均值。为此,我正在使用函数 group_by 和 summarize。
这是我的代码:
x[[1]] %>% group_by(year, month) %>% summarize(mean.value = mean(x[[1]][[2]]))
我相信我的问题是当我使用 mean 函数计算数据框第二列 (DailyPrec) 的平均值时。
当我使用列名时:
x[[1]] %>% group_by(year, month) %>% summarize(mean.value = mean(DailyPrec))
它有效,我得到了输出:
但是,我不想指明列名,我想指的是列位置,在这种情况下,是第二列。
如何在不使用列名的情况下调用数据框的第二列?
【问题讨论】:
标签: r list dataframe time dplyr