我有一个看起来像这样的数据帧。数据帧
对于每个";名称";(行名(我想提取每列的中值。理想情况下,我希望数据帧看起来像:
名称 | 值1第1行 | |
---|---|---|
第2行 | 3行 | |
第3行 | 4行 | 6行 | 1
我们可以按"名称"分组,并通过summarise
和across
获得所有其他列的median
,即(everything()
(列
library(dplyr)
df1 %>%
group_by(Name) %>%
summarise(across(everything(), median, na.rm = TRUE))
或使用aggregate
aggregate(. ~ Name, df1, median, na.rm = TRUE)