如何将函数应用于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


以上是如何将函数应用于R中的所有列?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>