Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在共享另一列值的行中,是否有R函数来查找列中的最高值?_R - Fatal编程技术网

在共享另一列值的行中,是否有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)

对于给定的州,您多次复制了同一个地区,在这种情况下您想做什么?你把地区案例加起来了吗?