【发布时间】:2016-03-23 19:46:21
【问题描述】:
如何使用 R 中的 sqldf 将 LIKE 子句与内部联接一起使用?
代码:
Name <- c("Jack","Jill","Romeo")
Name <- as.data.frame(Name)
FullName <- c("School Jack H", "School Juliet G", "College Jill M", "College Romeo F")
Marks <- c("100","82","54","0")
FullBio <- cbind(FullName, Marks)
FullBio <-as.data.frame(FullBio)
然后当我运行时:
sqldf("select a.*, b.* from Name a join FullBio b on a.Name like '%'+b.[FullName]+'%'")
返回 0 行。
为什么?请问我的其他选择是什么。很抱歉让你创建了这么多变量来运行我的代码。
【问题讨论】:
-
嘿,你能提一下你的问题的期望输出吗?
-
@user2923027 不需要使用
cbind。只需使用FullBio <- data.frame(FullName, Marks)就足够了。
标签: r inner-join sqldf