作者kusoayan (Bert)
看板R_Language
标题[问题] 如何对两个 data.frame 做 Join?
时间Sat Feb 1 18:00:22 2014
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
请把以下不需要的部份删除
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
假设我有 A, B 两个 data.frame
A 有 item_id, item_name 和其他不重要的 columns
B 有 item_id, item_count
那我要怎麽把 A 和 B join 起来?
其实也就是想让 A 的每一个 row 後面都接上 item_id 对应到的 item_count
用 SQL 就是类似
SELECT A.item_id, A.item_name, B.item_count
FROM A, B
WHERE A.item_id = B.item_id
我想问的是除了直接跑 for loop 一笔一笔做之外,有更聪明的作法吗?
类似 index vector 之类的?
谢谢!
[关键字]:
data frame, join
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.235.229.7
1F:推 ccwang002:merge 02/01 19:46