У меня есть dataframe в R с 2186 общ 38 балов. Строки имеют переменный ID со ссылкой на уникальные эксперименты и с использованиемСлияние строк с одинаковой переменной ID
length(unique(df$ID))==nrow(df)
n_occur<-data.frame(table(df$ID))
Я знаю 327 из моих строк повторили идентификаторы с некоторыми идентификаторами повторяются несколько раз. Я пытаюсь объединить строки с тем же идентификатором, что и не дубликаты, а только второе, третье и т. Д. Наблюдения в рамках данного эксперимента.
Так, например, если бы я был
x y ID
1 2 a
1 3 b
2 4 c
1 3 d
1 4 a
3 2 b
2 3 a
Я хотел бы закончить с
x y ID x2 y2 ID2 x3 y3 ID3
1 2 a 1 4 a 2 3 a
1 3 b 3 2 b na na na
2 4 c na na na na na na
1 3 d na na na na na na
Я видел аналогичные вопросы для SQL и PHP, но это не помогло мне с моим попытки в R. Любая помощь была бы с благодарностью оценена.
Я думаю, вы можете использовать функцию слияния для этого. –
Также смотрите [здесь] (http://stackoverflow.com/questions/11608167/cast-multiple-value-columns) или [здесь] (http://stackoverflow.com/questions/26019915/how-to-pread -или-cast-multiple-values-in-r) – akrun
@akrun Я снова открылся, потому что оригинал не был хорошим imo. Вторая ссылка, которую вы предоставили, намного лучше. Отмечено снова как дубликат. – Jaap