我有一個數據框,其中包含70-80行有序響應時間(rt)數據,每個228個人每個都有唯一的ID#(每個人都有沒有相同數量的行)。我想把每個人的RTs分成5個垃圾箱。我希望第一倉是他們最快的20%,第二倉是他們下一個最快的20%RT等等,等等。每個倉都應該有相同數量的試驗(除非試驗的總數是奇數)。如何在R數據框中按每個百分點排序數據[r]
我現在的數據幀是這樣的:
id RT
7000 225
7000 250
7000 253
7001 189
7001 201
7001 225
我想我的新數據框,看起來像這樣:
id RT Bin
7000 225 1
7000 250 1
讓我的數據看起來像在此之後,我將通過彙總id和bin
我能想到的唯一方法是將數據拆分成一個列表(使用split命令),循環遍歷每個人,使用分位數命令獲得斷點f或不同倉位,爲每個響應時間分配倉值(1-5)。這感覺非常複雜(對我來說很難)。我遇到了一些困難,如果能夠簡化這一過程,我將不勝感激。謝謝。
是的!我是對的,謝謝你的補充。 (如果不清楚,請參閱下面的評論) – Chase
抱歉,@Chase,在我開始撰寫此文章之前,我沒有看到您的評論。 –
不用擔心,它需要一個村莊...... :) – Chase