我不知道我是否能夠正確解釋它,但我想實現的非常簡單。在一個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。但是,我懷疑你想'合併'。 – Roland 2014-12-05 15:30:41
你能告訴我如何用合併函數做到這一點嗎? – 2014-12-05 15:38:00
不是沒有一個可重複的例子。 – Roland 2014-12-05 15:38:37