R 基于类型为因子的变量的子集数据帧
我有一个数据框卡里斯特。它有一个变量状态,类型为factor,例如:R 基于类型为因子的变量的子集数据帧,r,R,我有一个数据框卡里斯特。它有一个变量状态,类型为factor,例如: Price Year Mileage City State Make Model 8600 2016 14872 Miami FL Honda Civic 我想把状态为“CA”的卡莱斯特分类 >nlevels(carList$State) [1] 59 水下力该问题可能是由于超前/滞后空间造成的。如果是这种情况,trimws可以删除其中的任何空格,然后对修剪后的列执行= subset(carList
Price Year Mileage City State Make Model
8600 2016 14872 Miami FL Honda Civic
我想把状态为“CA”的卡莱斯特分类
>nlevels(carList$State)
[1] 59
水下力该问题可能是由于超前/滞后空间造成的。如果是这种情况,trimws
可以删除其中的任何空格,然后对修剪后的列执行=
subset(carList, trimws(State) == "CA")
这也可以通过tidyverse
library(tidyverse)
carList %>%
filter(str_trim(State) == "CA")
您是否可以检查是否存在任何前导/后置空格,即try子集(carList,trimws(State)=“CA”)
如果存在State=“CA”
的行,您的代码应该工作并返回结果。注意:在subset()
中不需要carList$State
-只要State
就可以了。@akrun Ok似乎是由于trimws、subsetforcivica造成的
library(tidyverse)
carList %>%
filter(str_trim(State) == "CA")