我仍在学习 R studio,我正在处理一系列汽车,我想要过滤它们,所以我只有手动汽车。变速箱柱是反式的。我尝试了几种方法,但出现错误“trans”未找到,或者它有效,但我在过滤表中看不到任何内容。这是我所拥有的:
尝试 1:我收到错误,因为找不到反式
filter(mpg,trans=="manual")
mpg_manual <-filter(mpg, trans="manual")
View(mpg_manual)
尝试2:空表
library(tidyverse)
view(mpg)
filter(mpg, "trans"=="manual")
view(mpg)
mpg_brum <-filter(mpg, trans=="manual")
?mpg_brum
require(dplyr)
mpg_brum <-filter(mpg, trans=="manual")
view(mpg_brum)
我解释了一切
trans 栏的内容从来都不是完全“手动”的。它包含手册,但有附加信息。
您可以使用 str_detect 在文本中查找“手册”。
mpg_manual <- filter(mpg, str_detect(trans, "manual"))
管道的替代品:
mpg_manual <- mpg %>% filter(str_detect(trans, "manual"))