2016-03-21 2 views
1

Я хочу использовать функцию filter(), чтобы найти типы, для которых значение x меньше или равно 4, или значение ay больше 5. Я думаю, что это может быть простое исправление. Я просто не могу найти много информации о ?filter() , Я почти уже это я думаю:ИЛИ оператор в фильтре()?

x = c(1, 2, 3, 4, 5, 6) 
y = c(3, 6, 1, 9, 1, 1) 
type = c("cars", "bikes", "trains") 

df = data.frame(x, y, type) 

df2 = df %>% 
     filter(x<=4) 
+2

'фильтр (х <=4 | y > 5)' не работает? – MichaelChirico

+3

также, ваш пример данных довольно дрянной, так как 'y> 5' является подмножеством' x <= 4' – MichaelChirico

+0

@MichaelChirico Не уверен, что вы имеете в виду, потому что я только начал программировать. Я только что понял, что я испортил «тип». Я не знал, что '| «Спасибо вам за это понимание. – userfriendly

ответ

Смежные вопросы