【发布时间】:2020-02-26 17:54:18
【问题描述】:
我有下表,我需要将其转换为表格,并且我有以下错误,我无法找出问题所在。我的主要想法是从表中的特定列中获取值。桌子的视图工作正常。谢谢
library(RODBC)
library(odbc)
library(dplyr)
con <- dbConnect(odbc(),
Driver = "SQL Server",
Server = "MSIGS75\\SQLEXPRESS",
Database = "Players")
dbListTables(con)
table <- tbl(con, "playersData")
View(tbl(con, "playersData"))
tableDF <- as.data.frame(table)
错误
Error in as.data.frame.default(table) : cannot coerce class ‘"function"’ to a data.frame
【问题讨论】:
-
您可以联系我们
table %>% collect() %>% as.data.frame -
请显示
dbListTables的输出。此外,RODBC和odbc是两个不同的、不兼容的 DB-API(但使用相同的底层 ODBC 技术)。你没有在这里使用RODBC包。 -
UseMethod("collect") 中的错误:没有适用于“收集”的方法应用于“函数”类的对象 --- 我现在有这个错误@akrun
-
你也可以加载
dbplyr
标签: sql r datatable runtime-error