R 中的 sqldf 生成错误
sqldf in R generating an Error
我正在尝试使用以下命令在 R 中合并两个表:
library(gsubfn)
library(proto)
library(RSQLite)
library(sqldf)
sqldf("SELECT Gender, Pmu.try.Sat.Ltd, Online.Campus.Student, Residency,
tutorial_avg_score
FROM A JOIN B
USING(userID)")
系统产生以下错误:
Error in result_create(conn@ptr, statement) : near ".": syntax error
谁能告诉我这里可能是什么问题?列名有点奇怪,但它们与我在提供的数据中的实际名称非常相似。
我看了以下问题:
但这对我也没有帮助。
正在寻求您的建议!
以下解决方案解决了我一直面临的错误:
sqldf('SELECT Gender, "Pmu.try.Sat.Ltd", "Online.Campus.Student", Residency,
tutorial_avg_score
FROM A JOIN B
USING(userID)')
或
sqldf('SELECT Gender, `Pmu.try.Sat.Ltd`, `Online.Campus.Student`, Residency,
tutorial_avg_score
FROM A JOIN B
USING(userID)')
或
sqldf('SELECT Gender, [Pmu.try.Sat.Ltd], [Online.Campus.Student], Residency,
tutorial_avg_score
FROM A JOIN B
USING(userID)')
非常感谢@G。格洛腾迪克,感谢您的好评!
我正在尝试使用以下命令在 R 中合并两个表:
library(gsubfn)
library(proto)
library(RSQLite)
library(sqldf)
sqldf("SELECT Gender, Pmu.try.Sat.Ltd, Online.Campus.Student, Residency,
tutorial_avg_score
FROM A JOIN B
USING(userID)")
系统产生以下错误:
Error in result_create(conn@ptr, statement) : near ".": syntax error
谁能告诉我这里可能是什么问题?列名有点奇怪,但它们与我在提供的数据中的实际名称非常相似。
我看了以下问题:
正在寻求您的建议!
以下解决方案解决了我一直面临的错误:
sqldf('SELECT Gender, "Pmu.try.Sat.Ltd", "Online.Campus.Student", Residency,
tutorial_avg_score
FROM A JOIN B
USING(userID)')
或
sqldf('SELECT Gender, `Pmu.try.Sat.Ltd`, `Online.Campus.Student`, Residency,
tutorial_avg_score
FROM A JOIN B
USING(userID)')
或
sqldf('SELECT Gender, [Pmu.try.Sat.Ltd], [Online.Campus.Student], Residency,
tutorial_avg_score
FROM A JOIN B
USING(userID)')
非常感谢@G。格洛腾迪克,感谢您的好评!