Я хотел бы создать подмножество фрейма данных в R, который основан на одном ИЛИ другом значении в столбце факторов, но, похоже, я не могу использовать |
со значениями факторов.
Пример:
# fake data
x <- sample(1:100, 9)
nm <- c("a", "a", "a", "b", "b", "b", "c", "c", "c")
fake <- cbind(as.data.frame(nm), as.data.frame(x))
# subset fake to only rows with name equal to a or b
fake.trunk <- fake[fake$nm == "a" | "b", ]
выдает ошибку:
Error in fake$nm == "a" | "b" :
operations are possible only for numeric, logical or complex types
Как мне это сделать?
Очевидно, что мой фактический фрейм данных содержит более 3 значений в столбце коэффициента, поэтому простое использование != "c"
не сработает.