创建具有中值的新数据帧(按行子集)

  • 本文关键字:子集 数据帧 创建 r
  • 更新时间 :
  • 英文 :


我有一个看起来像这样的数据帧。数据帧

对于每个";名称";(行名(我想提取每列的中值。理想情况下,我希望数据帧看起来像:

1
名称 值1第1行
第2行 3行
第3行 4行 6行

我们可以按"名称"分组,并通过summariseacross获得所有其他列的median,即(everything()(列

library(dplyr)
df1 %>%
group_by(Name) %>%
summarise(across(everything(), median, na.rm = TRUE))

或使用aggregate

aggregate(. ~ Name, df1, median, na.rm = TRUE)

最新更新