Я делаю мета-анализ в R. Для каждого исследования (переменная StudyID) у меня есть несколько размеров эффекта. Для некоторых исследований у меня есть один и тот же размер эффекта несколько раз в зависимости от уровня знакомства (переменная фамильярность) между субъектами.
head(dat)
studyID A.C.Extent Visibility Familiarity p_t_cov group.size same.sex N published
1 1 3.0 5.0 1 0.0462 4 0 44 1
2 1 5.0 2.5 1 0.1335 4 0 44 1
3 1 2.5 3.0 1 -0.1239 4 0 44 1
4 1 2.5 3.5 1 0.2062 4 0 44 1
5 1 2.5 3.0 1 -0.0370 4 0 44 1
6 1 3.0 5.0 1 -0.3850 4 0 44 1
Это первые строки набора данных. Всего более 50 исследований. Большинство исследований выглядят как исследование 1 с одинаковым значением в «Знакомстве» для всех величин эффекта. В некоторых исследованиях существуют величины эффекта с несколькими уровнями знакомства. Например, исследование 36, как показано ниже.
head(dat)
studyID A.C.Extent Visibility Familiarity p_t_cov group.size same.sex N published
142 36 1.0 4.5 0 0.1233 5.00 0 311 1
143 36 3.5 3.0 0 0.0428 5.00 0 311 1
144 36 1.0 4.5 0 0.0986 5.00 0 311 1
145 36 1.0 4.5 1 -0.0520 5.00 0 311 1
146 36 1.5 2.5 1 -0.0258 5.00 0 311 1
147 36 3.5 3.0 1 0.1104 5.00 0 311 1
148 36 1.0 4.5 1 0.0282 5.00 0 311 1
149 36 1.0 4.5 2 -0.1724 5.00 0 311 1
150 36 3.5 3.0 2 0.2646 5.00 0 311 1
151 36 1.0 4.5 2 -0.1426 5.00 0 311 1
152 37 3.0 4.0 1 0.0118 5.35 0 123 0
153 37 1.0 4.5 1 -0.3205 5.35 0 123 0
154 37 2.5 3.0 1 -0.2356 5.35 0 123 0
155 37 3.0 2.0 1 0.1372 5.35 0 123 0
156 37 2.5 2.5 1 -0.1401 5.35 0 123 0
157 37 3.0 3.5 1 -0.3334 5.35 0 123 0
158 37 2.5 2.5 1 0.0317 5.35 0 123 0
159 37 1.0 3.0 1 -0.3025 5.35 0 123 0
160 37 1.0 3.5 1 -0.3248 5.35 0 123 0
Теперь я хочу, чтобы в тех исследованиях, которые включают несколько уровней знакомства, были взяты строки только с одним уровнем знакомства (две отдельные версии: одна с нижней, один с более высоким знакомством). Я думаю, что это возможно с пакетом dplyr, но у меня пока нет реального кода.
На втором шаге я хотел бы дать этим строкам уникальные идентификаторы studyID для каждого уровня знакомства (поэтому создайте из изучите 36 три "разных" исследования).
Заранее спасибо!