如何将函数应用于R中的所有列?
我有一个看起来像的 data.frame
res
date X0 X1 X3 car
2000-01-01 167 185 187 A
2000-01-01 167 185 187 A
2000-01-01 167 185 187 A
2000-01-01 167 185 187 A
2001-01-01 169 186 187 N
2001-01-01 169 186 187 N
2001-01-01 169 186 187 N
2001-01-01 169 186 187 N
这将计算 X0 的平均值或任何函数:
res %>%
group_by(car) %>%
summarise(Myres= mean(X0))
如何将其应用于除“日期”以外的所有列
回答
为此,您可以执行以下操作:
res %>%
group_by(car) %>%
summarize(across(-c(date), mean)
这表示“将该函数mean应用于除 之外的每一列date,按car