Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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,我导入了如下表: 我需要让欧洲国家有更多的病例。 如何仅过滤大陆=“欧洲”所在的行,并获取最大值(总案例数)的行 谢谢您可以使用: library(dplyr) result <- df %>% filter(Continent == 'Europe') %>% filter(Total_cases == max(Total_cases, na.rm = TRUE)) 库(dplyr) 结果% 过滤器(大陆==‘欧洲’)%>%

我导入了如下表:

我需要让欧洲国家有更多的病例。 如何仅过滤大陆=“欧洲”所在的行,并获取最大值(总案例数)的行

谢谢

您可以使用:

library(dplyr)

result <- df %>%
           filter(Continent == 'Europe') %>%
           filter(Total_cases == max(Total_cases, na.rm = TRUE))
库(dplyr)
结果%
过滤器(大陆==‘欧洲’)%>%
过滤器(总案例==最大值(总案例,na.rm=TRUE))
或在R基中:

result <- subset(subset(df, Continent == 'Europe'), 
                  Total_cases == max(Total_cases, na.rm = TRUE))

结果先尝试分组!我有这个,但我只得到max()而不是国家的名称max(total_cases[大陆==“欧洲”],na.rm=TRUE),谢谢。两种解决方案都解决了我的问题