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

如何在dplyr的filter函数中正确使用all?附示例代码

筛选mtcars中自动挡且4缸的车型

如果你需要从mtcars数据集中提取出**自动挡(am == 1)且4缸(cyl == 4)**的观测记录,用dplyr包的filter()配合管道操作就能轻松实现,具体代码如下:

library(dplyr)
mtcars %>% filter(am == 1 & cyl == 4)

执行这段代码后,得到的结果如下(整理为表格更易读):

mpgcyldisphpdratwtqsecvsamgearcarb
22.84108.0933.852.32018.611141
32.4478.7664.082.20019.471141
30.4475.7524.931.61518.521142
33.9471.1654.221.83519.901141
27.3479.0664.081.93518.901141
26.04120.3914.432.14016.700152
30.4495.11133.771.51316.901152
21.44121.01094.112.78018.601142

小提示

  • 在dplyr的filter()里,你也可以用逗号替代&,比如filter(am == 1, cyl == 4),效果完全一致,代码看起来更简洁。
  • 运行前别忘了先加载dplyr包(或者tidyverse元包),不然管道符%>%和filter()会报错哦。

内容的提问来源于stack exchange,提问作者Konrad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 04:11:40