在共享另一列值的行中,是否有R函数来查找列中的最高值?
基本上,我有一个包含以下数据的数据框:在共享另一列值的行中,是否有R函数来查找列中的最高值?,r,R,基本上,我有一个包含以下数据的数据框: **State** **District** **Number of Cases** 1 Sarawak Sarikei 11 2 Perak K.Kangsar 10 3 Selangor
**State** **District** **Number of Cases**
1 Sarawak Sarikei 11
2 Perak K.Kangsar 10
3 Selangor Bukit Raja 18
4 Selangor Bukit Raja 8
5 Selangor Petaling 19
6 Selangor Petaling 9
7 Selangor Hulu Langat 6
8 Selangor Petaling 21
9 Selangor Petaling 9
10 Selangor Petaling 8
我想找到每个州案例数量最多的地区统计该州每个地区的案例数量,并保留每个州具有最大值的行
library(dplyr)
df %>%
group_by(State, District) %>%
summarise(Number_of_Cases = sum(Number_of_Cases)) %>%
slice(which.max(Number_of_Cases)) %>%
ungroup
我们可以从
dplyr
library(dplyr)
df %>%
group_by(State, District) %>%
summarise(Number_of_Cases = sum(Number_of_Cases, na.rm = TRUE)) %>%
slice_max(n = 1, order_by = Number_of_Cases)
对于给定的州,您多次复制了同一个地区,在这种情况下您想做什么?你把地区案例加起来了吗?