我需要使用從search_key
分三路列出的產品代碼,以確定值:R:函數以使用搜索鍵從一個DF中的第二DF
search_key <- data.frame('product' = c('Apple', 'Apple', 'Apple', 'Banana',
'Banana', 'Banana', 'Mango', 'Mango'),
'code' = c('123','000','232', '567', '222', '434',
'999', '909'))
確定具體產品在product_list
:
product_list <- data.frame('code_1' = c('123','567','999'),
'code_2' = c('000', '222', NA),
'code_3' = c('232', NA, NA),
'price' = c('1.29', '2.29', '3.24'))
產生的final_list
的最終結果:
final_list <- data.frame('code_1' = c('123','567','999'),
'code_2' = c('000', '222', NA),
'code_3' = c('232', NA, NA),
'price' = c('1.29', '2.29', '3.24'),
'product' = c('Apple', 'Banana', 'Mango'))
我可以使用什麼函數系統地使用search_key
的代碼來搜索product_list
,以確定並創建final_list
中的「產品」列?提前致謝!
這只是一個合併操作。 'merge(product_list,search_key,by = paste0(「code _」,1:3))''我可以建議看一下像http://www.statmethods.net/management/merging.html這樣的網站,基礎知識下拍? – thelatemail
假設你需要'search_key'中每行的一個輸出行,那麼這將執行所有常見列名的查找:'merge(search_key,product_list,all.x = TRUE)' –
您可以從這裏開始搜索:http:/ /stackoverflow.com/search?q=[r]+merge+data.frame –