Данные фильтра, где col A! = Col B - PullRequest
0 голосов
/ 05 мая 2020
library(magrittr)
library(dplyr)
A <- c('X', 'X', 'Y', 'Y')
B <- c('X', 'X', 'Y', 'Z')

sample_df <- data.frame(A, B)

sample_df %>% filter(A!=B)

Я хотел бы выбрать все строки, в которых значения A и B не совпадают (а A и B являются факторами); приведенный выше код выдает ошибку «Ошибка в Ops.factor (A, B): уровни факторов различаются»

1 Ответ

1 голос
/ 05 мая 2020

Расширение комментария Грегора:

Использование dplyr:

sample_df %>% 
  mutate_all(., as.character) %>%
  filter(A!=B)
...