【发布时间】:2018-12-08 18:23:00
【问题描述】:
我有一个包含以下电子邮件的数据集:
my_df <- data.frame(email = c("mirko@asdoi.com", "elsa@asodida.co.uk", "elsapina@asoqw.com"))
我有一个开源数据集,例如:
open_data <- data.frame(name = c("mirko", "elsa", "pina"), gender = c("male", "female", "male")
- 如何使用 open_data 查找 my_df 以将性别与每封电子邮件相关联?
- 在多连接的情况下,我希望它创建多条记录
结果应该是:
result <- data.frame(email = c("mirko@asdoi.com", "elsa@asodida.co.uk", "elsapina@asoqw.com", "elsapina@asoqw.com"), gender = c("male", "female", "female", "male))
【问题讨论】:
-
知道怎么加入
elsapina,有男有女子组件的逻辑是什么? -
我只需要一个快速的解决方案,而不是 100% 准确。
-
快速并不意味着易于编码。我什至无法为此表达 SQL 查询,更不用说 R 代码了。
-
我简化了问题。我只需要它根据 emaii 是否完全包含 open_data$name 来执行连接