如何根据R中的特定条件进行筛选

如何根据R中的特定条件进行筛选,r,R,我有来自r的mpg数据集,我正试图根据特定的标准进行筛选。 我试图过滤的制造商是“丰田”或“福特”,汽车的等级是“中型”。我该怎么做 这就是我目前所拥有的 -mpg[(mpg$manufacturer == "toyota" | mpg$manufacturer == "volkswagen"), ] 下面是数据的样子 您可以使用grep进行以下操作: mpg[ intersect( grep("toyota|volkswagen",

我有来自r的mpg数据集,我正试图根据特定的标准进行筛选。 我试图过滤的制造商是“丰田”或“福特”,汽车的等级是“中型”。我该怎么做

这就是我目前所拥有的

-mpg[(mpg$manufacturer == "toyota" | mpg$manufacturer == "volkswagen"), ]
下面是数据的样子


您可以使用grep进行以下操作:

mpg[ intersect( grep("toyota|volkswagen",mpg$manufacturer),
 grep("midsize",mpg$class) ), ]

# A tibble: 14 x 11
   manufacturer model  displ  year   cyl trans    drv     cty   hwy fl    class 
   <chr>        <chr>  <dbl> <int> <int> <chr>    <chr> <int> <int> <chr> <chr> 
 1 toyota       camry    2.2  1999     4 manual(… f        21    29 r     midsi…
 2 toyota       camry    2.2  1999     4 auto(l4) f        21    27 r     midsi…
 3 toyota       camry    2.4  2008     4 manual(… f        21    31 r     midsi…
 4 toyota       camry    2.4  2008     4 auto(l5) f        21    31 r     midsi…
 5 toyota       camry    3    1999     6 auto(l4) f        18    26 r     midsi…
 6 toyota       camry    3    1999     6 manual(… f        18    26 r     midsi…
 7 toyota       camry    3.5  2008     6 auto(s6) f        19    28 r     midsi…
 8 volkswagen   passat   1.8  1999     4 manual(… f        21    29 p     midsi…
 9 volkswagen   passat   1.8  1999     4 auto(l5) f        18    29 p     midsi…
10 volkswagen   passat   2    2008     4 auto(s6) f        19    28 p     midsi…
11 volkswagen   passat   2    2008     4 manual(… f        21    29 p     midsi…
12 volkswagen   passat   2.8  1999     6 auto(l5) f        16    26 p     midsi…
13 volkswagen   passat   2.8  1999     6 manual(… f        18    26 p     midsi…
14 volkswagen   passat   3.6  2008     6 auto(s6) f        17    26 p     midsi…
mpg[intersect(grep(“丰田|大众”,mpg$制造商),
grep(“中型”,mpg$class)),]
#A tibble:14x11
制造商型号显示年份气缸变速器drv cty hwy fl等级
1丰田凯美瑞2.2 1999 4手册(…f 21 29 r midsi…
2丰田凯美瑞2.2 1999 4汽车(l4)f 21 27 r中…
3丰田凯美瑞2.4 2008 4手册(…f 21 31 r midsi…
4丰田凯美瑞2.4 2008 4自动(l5)f 21 31 r中…
5丰田凯美瑞3 1999 6自动(l4)f 18 26 r中型轿车…
6丰田凯美瑞3 1999 6手册(…f 18 26 r midsi…
7丰田凯美瑞3.5 2008 6自动(中六)f 19 28 r中置…
8大众帕萨特1.8 1999 4手册(…f 21 29 p中期)…
9大众帕萨特1.8 1999 4自动(l5)f 18 29 p中型车…
10大众帕萨特2 2008 4汽车(中六)f 19 28 p中型…
11大众帕萨特2 2008 4手册(…f 21 29 p中期)…
12大众帕萨特2.8 1999 6自动(l5)f 16 26 p中型轿车…
13大众帕萨特2.8 1999 6手册(…f 18 26 p中期)…
14大众帕萨特3.6 2008 6自动(s6)f 17 26 p中型车…

%in%
是您正在寻找的-
mpg[mpg$manufacturer%in%c(“丰田”、“福特”)&mpg$class==“中型车”,]
,这意味着这可能是