2016-03-21 18 views
1

filter()関数を使用して、x値が4より小さいか、またはy値が5より大きい型を検索したいと思います。これは単純な修正である可能性があります。?filter() 。私はほとんどそれは私が考えている:フィルタのOR演算子()?

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

'フィルターを試してみてください(X <=4 | y > 5)'は動作しませんか? – MichaelChirico

+3

また、あなたのサンプルデータは、 'y> 5'が' x <= 4'のサブセットであるので、かなり駄目です。 – MichaelChirico

+0

@MichaelChiricoプログラミングを始めたばかりなので、どういう意味なのか分かりません。私はちょうど私が "タイプ"の部分を台無しにしたことに気づいた。私は何を知りませんでした| 「その洞察に感謝しました。 – userfriendly

答えて

1

df %>% 
    filter(x <=4| y>=5)