Re: [問題] 用兩個檔案找相同的值
※ 引述《hirdaramani (Hirdaramani)》之銘言:
:
: [問題類型]:
:
: A檔案是name,B檔案有name和age
: 想要知道當發現A某個name的時候 可以去B的data.frame找到他的age
: [程式範例]:
: name <- c("Joe", "Bob", "Vicky")
: age <- c("28", "26", "34")
: data <- data.frame(name, age)
: name_data <-c("Joe", "Bob", "Vicky")
用dplyr的SQL式寫法 我把你的data跟name_data改成你所想的A, B
data.table請其他人寫吧
B <- data
A <- data.frame(name_data)
age_match <- dplyr::left_join(A, B, by=c("name_data" = "name"))
這樣age_match裡會有A的name加上所有對應到B中的age, 重複的會全部列出來, 沒有就NA
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 68.52.13.65
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1479617197.A.A7F.html
※ 編輯: abc2090614 (68.52.13.65), 11/20/2016 12:47:15
推
11/20 13:07, , 1F
11/20 13:07, 1F
→
11/20 13:07, , 2F
11/20 13:07, 2F
→
11/20 13:25, , 3F
11/20 13:25, 3F
推
11/20 13:29, , 4F
11/20 13:29, 4F
討論串 (同標題文章)