2015-10-29 18 views
0

我有一個基於130位參與者的20.000觀測數據框。每個參與者都有幾個觀察結果。符合條件的觀測概述

我正在計算參與者的回覆時間。

平均值爲25.01。

我想確定平均響應時間> = 10秒的參與者。

我無法理解這一點。理想的輸出將是一個矩陣/名單列表及其相應的平均響應時間(但只有當它低於10秒時)。

+0

請出示一個小例子,數據和預期輸出 – akrun

+0

使用請給我們您的數據的輸出'STR( )'和'dput()'。 – etienne

回答

1

喜歡的東西:

library("dplyr") 
my_data %>% group_by(subject) %>% 
     summarise(avg_response=mean(response_time)) %>% 
     filter(avg_response>=10) 

你也可以使用aggregate()subset()從基地R.

+0

感謝您的輸入。我還是很新的r。因此,我對你公式中的%符號有些困惑。 我的數據集被稱爲:「Samlet」 響應時間被稱爲:「timetoanswer」(我沒有在個人水平上的平均響應時間) 參與者:參與者代碼 –

+0

上面的'my_data'對應於'Samlet' ; 'response_time'對應'timetoanswer'; 'subject'對應於'participantcode'。如果你想得到更詳細的答案,你真的需要提供一個可重複的例子。 –