У меня был фрейм данных временного ряда, структурированный так:
>data
ID Location Sex Time Var1 Var2 Var3 Var4 Var5 Var6
12 A M .1 … … … … … …
12 A M .2 … … … … … …
12 A M .3 … … … … … …
12 A M .4 … … … … … …
12 A M .5 … … … … … …
12 A M .6 … … … … … …
234 A M .1 … … … … … …
234 A M .2 … … … … … …
234 A M .3 … … … … … …
234 A M .4 … … … … … …
234 A M .5 … … … … … …
Было несколько сотен человек, каждый из которых имел уникальный идентификационный номер. Было несколько сотен измерений на человека. Например, в приведенном выше примере есть только 6 наблюдений для отдельного 12 и 5 наблюдений для отдельного 234. В действительности индивидуальный 12 может иметь 980 наблюдений, а отдельный 234 может иметь 1249 наблюдений. Var1:6
- это измерения концентрации вещества в соответствующее время.
Я хочу провести эти сравнения для каждого variable
: 1. Есть ли разница (в концентрации) между первым наблюдением на человека? и последнее наблюдение на человека 2. Есть ли разница между первым наблюдением на человека и средним значением первых 7 наблюдений на человека 3. Есть ли разница между последним наблюдением на человека и средним значением за последние 7 наблюдений? на человека 4. Есть ли разница между средним числом первых семи наблюдений на человека и средним значением последних 7 наблюдений на человека
Поэтому я подвожу / вычислю все эти наблюдения для каждого человека и использую pivot_longer()
структурировать мой фрейм данных следующим образом:
ID Location Sex Variable FirstPt FirstPt7avg LastPt LastPt7avg
12 A M Var1 … … … …
12 A M Var2 … … … …
12 A M Var3 … … … …
12 A M Var4 … … … …
12 A M Var5 … … … …
12 A M Var6 … … … …
234 A M Var1 … … … …
234 A M Var2 … … … …
234 A M Var3 … … … …
234 A M Var4 … … … …
234 A M Var5 … … … …
234 A M Var6 … … … …
Теперь я хочу сгруппировать наблюдения по ID
и провести парное t.test для каждой переменной. Я пробовал это, но не могу заставить его работать:
data%>%
group_by(ID)%>%
t.test(FirstPt, FirstPt7avg, paired = T)
Что я делаю не так? и каков наилучший способ сохранить результаты в новом фрейме данных, который показывает, где различия были / не были?