Я использую функцию dplyr::filter()
для фильтрации своих данных. У меня есть столбец с именем produktslag_id
, а format(class)
равен character
Мой следующий код пытается отфильтровать 02
И 08
, но он не работает.
db_sales %>%
filter(produktslag_id!="02" & produktslag_id!="08") %>%
group_by(produktslag_id) %>%
count()
Я все еще получаю:
produktslag_id n
<chr> <int>
01 1330742
02 139095
03 636292
04 1116240
05 280963
06 565081
07 231681
08 55696
есть предложения?
Я попробовал
db_sales %>%
mutate(produktslag_id=as.numeric(produktslag_id)) %>%
filter(produktslag_id!=02 & produktslag_id!=08)
и все работает
но просто интересно, почему мой исходный код не работает и какой может быть эта строка для 02
и 08
?