2017-08-14 3 views
0

私は、次の列を持つデータフレームを持っています。 Rでこれをどうやって行うのですか?キープ行は

+0

あなたのデータのサンプルを提供するために、 'dputを()'を使用してください。再現可能な例を作成する方法については、[here](https://stackoverflow.com/help/mcve)を参照してください。 – Aramis7d

答えて

-1

私たちにデータの例を与えるべきですが、データフレームの名前がdatなら、次のようにしてください。

inx <- dat$DateX == dat$DateY & dat$DateY == dat$DateZ 
inx <- inx & !is.na(dat$DateX) & !is.na(dat$DateY) & !is.na(dat$DateZ) 
result <- dat[inx, ] 
+0

データの例はどのようにすればよいですか? – mfvas

+0

@Rui 3つの変数に値があるかどうかをチェックする部分が欠落しているので、これは失敗すると思います。 – Aramis7d

+0

@ Aramis7d「NA」の値は削除する必要がありますか?私の編集後に試してみてください。 –

-1

データを見なければ、あなたはcomplete.cases機能のようなものをチェックすることもできますが:

df %>% 
filter((DateX == DateY) & (DateX == DateZ)) %>% 
filter(complete.cases(.)) 
関連する問題