我有一个看起来像的 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
Run Code Online (Sandbox Code Playgroud)
这将计算 X0 的平均值或任何函数:
res %>%
group_by(car) %>%
summarise(Myres= mean(X0))
Run Code Online (Sandbox Code Playgroud)
如何将其应用于除“日期”以外的所有列
小智 5
为此,您可以执行以下操作:
res %>%
group_by(car) %>%
summarize(across(-c(date), mean)
Run Code Online (Sandbox Code Playgroud)
这表示“将该函数mean应用于除 之外的每一列date,按car