如何使用R中其他数据框的列查询数据框

罗布森·布兰德(RobsonBrandão)

我在R中有2个数据框,我想使用数据框“ y”(如数据框“ x”的参数)进行查询。

我有以下代码:

x <- c('The book is on the table','I hear birds outside','The electricity 
came back')
x <- data.frame(x)
colnames(x) <- c('text')
x

y <- c('book','birds','electricity')
y <- data.frame(y)
colnames(y) <- c('search')
y

r <- sqldf("select * from x where text IN (select search from y)")
r

我想在这里使用“喜欢”,但我不知道。你能帮助我吗 ?

奥里奥尔·米罗萨

如果您想要一个sqldf解决方案,我认为这会起作用:

sqldf("select x.text, y.search FROM x JOIN y on x.text LIKE '%' || y.search || '%'")

##                          text      search
## 1    The book is on the table        book
## 2        I hear birds outside       birds
## 3 The electricity \ncame back electricity

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫:如何使用其他数据框的列替换数据框中的值

使用其他数据框的某些列创建数据框

如何用其他数据框列替换r的数据框列的值

Pyspark:如何使用其他数据框创建数据框

使用 groupby 时保留数据框中的其他列

使用其他数据框重命名熊猫中的列

使用其他数据框填写列中的缺失值

使用循环从R中的数据框中的其他列创建多个列

如何使用其他数据框列的值转换数据框的列值

如何用其他数据框中的ID替换数据框中的2列值?

如何使用熊猫数据框中其他列的条件语句对列中的值求和?

如何相对于其他数据框列顺序对 r 数据框的列名进行排序

使用其他数据框中的匹配值在数据框中创建新列

如何在R中的数据框中使用其他方式更改某些行和列中的值?

如何在R中的mutate中引用其他数据框列值

如何根据R中的其他列从数据框中删除某些行?

如何将数据框的列的值与其他数据框中的正确行匹配?

如何在其他数据框中使用列值生成数据框

如何在数据框列表中使用purrr :: map来修改特定数据框中的列值,而不更改列表中的其他数据框?

如何使用R在单个图中绘制数据框中变量与所有其他变量的散点图?

根据其他数据框中的索引列表从其他数据框中向数据框中添加新列

根据其他数据框中的数据添加列

如何根据其他索引从其他数据框的列中获取值?

R:将数据框列中的嵌套JSON转换为同一数据框中的其他列

如何在R中向数据框添加另一列,以显示其他两个数据框的列之间的差异?

基于其他数据框中的列中的值来匹配数据框中的列

根据其他列替换数据框中的列值

根据其他列数据框中的值添加列

从Pandas数据框中的其他列创建新列