Поднабор данных, основанный на переменной, тип которой является фактором - PullRequest
1 голос
/ 06 мая 2019

У меня есть фрейм данных carList.У него есть переменная State, которая имеет тип-фактор, например:

Price Year Mileage City  State  Make  Model  
8600 2016   14872  Miami  FL    Honda Civic

Я хочу установить подмножество carList с состоянием "CA"

> nlevels(carList$State)
[1] 59 

subsetForCA <- subset(carList,carList$State=="CA")

Но я не получаю результатов. Как можноЯ устанавливаю подмножество вышеуказанных данных на основе состояния, которое является фактором?

1 Ответ

2 голосов
/ 06 мая 2019

Возможно, проблема связана с пробелами в начале / отстаивании. Если это так, trimws может удалить, если есть какие-либо из этих пробелов, а затем сделать == для этого усеченного столбца

subset(carList, trimws(State) == "CA")

Это также можно сделать с помощью tidyverse

library(tidyverse)
carList %>%
     filter(str_trim(State) == "CA")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...