#r
#r
Вопрос:
Мои данные организованы, например:
x country
1 FR
1 FR
1 NO
2 UK
3 ES
3 ES
4 NO
Итак, у меня есть повторения одного и того же x и country для нескольких строк, и иногда, когда x совпадает, страна меняется
Как я могу объединить строки, если страна и x неоднократно совпадают для нескольких строк, принимая во внимание, что в некоторых случаях страна отличается для одного и того же x?
Комментарии:
1.
duplicated()
?2. Вы могли бы попробовать
merge(dataframe1, dataframe2, by = "x")
, но его трудно рекомендовать, не видя больше ваших данных.
Ответ №1:
Если я правильно понимаю вашу цель, возможно, вам нужно использовать unique
> unique(df)
x country
1 1 FR
3 1 NO
4 2 UK
5 3 ES
7 4 NO
Данные
> dput(df)
structure(list(x = c(1L, 1L, 1L, 2L, 3L, 3L, 4L), country = c("FR",
"FR", "NO", "UK", "ES", "ES", "NO")), class = "data.frame", row.names = c(NA,
-7L))