You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在RStudio中使用filter()函数提取gap数据集population列的最大最小值

错误原因

你之前的代码没有给filter()函数传入要操作的目标数据集gap,函数无法定位population变量的所属对象,因此执行失败。

正确写法

按照你提供的filter(___ == max(____))模板,符合要求的写法如下:

提取population最大值对应行

filter(gap, population == max(population, na.rm = TRUE))

如果是tidyverse常用的管道写法也可以:

gap %>% 
  filter(population == max(population, na.rm = TRUE))

提取population最小值对应行

只需要把max()替换为min()即可:

filter(gap, population == min(population, na.rm = TRUE))

管道写法:

gap %>% 
  filter(population == min(population, na.rm = TRUE))

说明

  • 给filter()传入第一个参数gap后,函数会直接在数据集内部检索字段,不需要额外加gap$前缀引用变量
  • max()/min()中保留na.rm = TRUE参数,可避免数据存在缺失值时返回NA,保证匹配逻辑正常运行

内容的提问来源于stack exchange,提问作者Paula Camacho Lava

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 14:36:08