Смешанная сливаются в R - подстрочный решение?

Примечание: я изменил примеру, когда я впервые написал. Мой первый пример является слишком упрощенным, чтобы захватить реальную проблему.

у меня есть два кадра данных, которые сортируются по-разному в один столбец. Я хочу, чтобы соответствовать один столбец, а затем и сливаться в значение из второго столбца. Второй столбец должен остаться в том же порядке.

Итак, у меня это:

state<-c("IA","IA","IA","IL","IL","IL")
value1<-c(1,2,3,4,5,6)
s1<-data.frame(state,value1)
state<-c("IL","IL","IL","IA","IA","IA")
value2<-c(3,4,5,6,7,8)
s2<-data.frame(state,value2)

s1
s2

, который возвращает это:

> s1
  state value1
1    IA      1
2    IA      2
3    IA      3
4    IL      4
5    IL      5
6    IL      6
> s2
  state value2
1    IL      3
2    IL      4
3    IL      5
4    IA      6
5    IA      7
6    IA      8

и я хочу, чтобы это:

  state value1 value2
1    IA      1      6
2    IA      2      7
3    IA      3      8
4    IL      4      3
5    IL      5      4
6    IL      6      5

я собираюсь езды себя глупо, пытаясь решить эту. Кажется, что она должна быть простой подстрочный проблема.

Найдено 2 ответа:

Mixed Merge in R - Subscript solution?

http://stackoverflow.com/questions/1301759/mixed-merge-in-r-subscript-solution

Посмотреть решение →

Яндекс.Метрика