정확하게 설명 할 수 있을지 모르지만 실제로 달성하기를 원하는 것은 무엇인지 알 수 없습니다.하나의 data.frame에서 값을 찾고 다른 열에서 값을 전송하는 중
첫 번째 data.frame입니다. 나에게 중요한 값은 첫 번째 열에 "V1"에
> dput(Data1)
structure(list(V1 = c(10L, 5L, 3L, 9L, 1L, 2L, 6L, 4L, 8L, 7L
), V2 = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), .Label = "NA", class = "factor"),
V3 = c(18L, 17L, 13L, 20L, 15L, 12L, 16L, 11L, 14L, 19L)), .Names = c("V1",
"V2", "V3"), row.names = c(NA, -10L), class = "data.frame")
둘째 data.frame :
이> dput(Data2)
structure(list(Names = c(9L, 10L, 6L, 4L, 2L, 7L, 5L, 3L, 1L,
8L), Herat = c(30L, 29L, 21L, 25L, 24L, 22L, 28L, 27L, 23L, 26L
), Grobpel = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L), .Label = "NA", class = "factor"), Hassynch = c(19L, 12L,
15L, 20L, 11L, 13L, 14L, 16L, 18L, 17L)), .Names = c("Names",
"Herat", "Grobpel", "Hassynch"), row.names = c(NA, -10L), class = "data.frame"
)
첫 data.frame에서 값이 1 열에서 찾을 수 있고 내가 복사하고 싶습니다 4 열의 값 (Hassynch)을 첫 번째 data.frame의 두 번째 열에 넣습니다.
가장 빠른 방법으로 수행하는 방법은 무엇입니까?
당신은 메이크업 할 수있는 재현 예 : http://stackoverflow.com/a/5963610/1412059합니다. 그러나, 당신이'merge'를 원한다고 생각합니다. – Roland
병합 기능으로 어떻게 할 수 있습니까? –
재현 할 수없는 예제가 없습니다. – Roland