通过检查一列是否包含来自另一列的字符串来连接数据框?

时间:2021-04-03 22:21:31

标签: r dataframe contains

我正在尝试根据包含在另一个数据框列中的字符串之间的匹配来丰富具有附加列的数据框。 正常连接不起作用,因为一列的值仅包含在另一列的值中(不相等!

例如我想加入两个 dfs,其中比赛是“foobar”和“lorem ipsum foobar dolor sat amet”。

我有以下设置:

  1. Df1 包含列 ID、名称和更多列。
  2. Df2 有一个字段说明,其中包含 Df1 的名称以及许多其他文本、价格和更多列。

我已经在研究用 R 实现的一些方法,但无法真正弄清楚。在 SQL 中,我想我会做这样的事情:

Select Df1.ID, Df1.Name, Df2.Price, Df2.Date where Df2.Description contains Df1.Name

R 中有类似的东西吗?我对 R 很陌生。

我看到了通过合并解决它的建议,但是我可以在那里使用 columnname1 contains columnname2 而不是 c1=c2 吗?

0 个答案:

没有答案