【发布时间】:2016-08-02 04:23:47
【问题描述】:
所以我有两个数据框,info 和 towers,示例如下:
信息:
ID Date
1132 01/09/2015
1156 02/09/2015
1132 04/09/2015
1101 04/09/2015
塔楼:
Tower ID1 ID2
1 1132 1101
2 1520 1156
Info 的 ID 列中的值将始终与 Towers 中的 ID1 或 ID2 匹配。我想根据这些信息加入框架,所以我加入的框架应该是:
ID Date Tower
1132 01/09/2015 1
1156 02/09/2015 2
1132 04/09/2015 1
1101 04/09/2015 2
我知道 dplyr 的 semi_join 可以满足我的需求,但我知道它需要值和列名匹配。鉴于这些列有不同的名称,我不知道它是否能正常工作。有什么方法可以在这里使用吗?
【问题讨论】:
-
meltTowers 所以您的 ID 在同一列中 -
你应该看看
as.Date并学会正确地格式化它们。另外,请让您的示例下次可重现,以便其他人可以复制粘贴。 -
@Frank 是的,我已经在格式中工作过。出于学习目的,作为可重复的示例,您的确切含义是什么?
-
我指的是下面 Sumedh 答案中的额外内容,看起来像
structure(...)如果您将其复制粘贴到您的 R 会话中,它将返回您的示例 data.frame。这种事情应该包含在一个问题中。有关如何执行此操作的信息,请查看stackoverflow.com/questions/5963269/…
标签: r