在 R studio 中输入代码时出错。 (未找到过滤器错误“名称”)

问题描述 投票:0回答:1

我仍在学习 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)

我解释了一切

r
1个回答
0
投票

trans 栏的内容从来都不是完全“手动”的。它包含手册,但有附加信息。

您可以使用 str_detect 在文本中查找“手册”。

mpg_manual <- filter(mpg, str_detect(trans, "manual"))    

管道的替代品:

mpg_manual <- mpg %>% filter(str_detect(trans, "manual"))    
© www.soinside.com 2019 - 2024. All rights reserved.