使用RODBC从数据框创建表

我使用ODBC连接到SQL Server,并希望从数据框创建表。 下面的RODBC vignette是我的代码,

library(RODBC) 
channel <- odbcConnect("DSN#", uid = "uname", pwd = "pwd")
ana.cars.df <- data.frame(mtcars)
sqlSave(channel, ana.cars.df)

以下是我得到的错误

错误sqlSave(channel,ana.cars.df):42000 102 [FreeTDS] [SQL Server]'rownames'附近语法不正确。 [RODBC]错误:无法执行SQLExecDirect'CREATE TABLE ana.cars.df(“rownames”varchar(255),“mpg”float,“cyl”float,“disp”float,“hp”float,“drat”float, “wt”float,“qsec”float,“vs”float“,am”float“,gear”float“,carb”float)'

我尝试了其他选项,如append = TRUE,rownames = FALSE等,但错误的性质是相同的。

链接地址: http://www.djcxy.com/p/30947.html

上一篇: create a table from a dataframe using RODBC

下一篇: Finding appropriate formula for non