2016-09-19 8 views
0

を持っているユーザーからのすべてのログを残す:私はこのように私のテーブル(入力)を持っている特定のログ(R言語)

User Event 

Mike error 
Mike buy 
Bony error 
Bony like 
Mike rate 
Mike like 

私はイベントでrateを持っていないユーザー(出力からすべてのログを残しておく必要があります):

User Event 

Mike error 
Mike buy 
Mike rate 
Mike like 

ありがとうございました!

+0

あなたは何を試してみましたか?なぜそれは機能しませんでしたか?マイクは、マイクではなく、 'イベント'に 'レート'を持っているので、取り除かれてはいけませんか? – mtoto

+0

私の英語は申し訳ありません!マイクは "レート"のログを記録しているので、そのままにしておいてください!そして彼女は彼女がいないので、ボニーを取り除く! – Smasell

+0

@RonakShahええ、ごめんなさい!質問を編集しましたか? – Smasell

答えて

2

dplyrソリューションをすることができます:

library(dplyr) 
df %>% 
    group_by(User) %>% 
    filter(sum(Event == 'rate') > 0) 

# User Event 
# <fctr> <fctr> 
#1 Mike error 
#2 Mike buy 
#3 Mike rate 
#4 Mike like 
関連する問題