【发布时间】:2014-05-28 21:47:36
【问题描述】:
我正在尝试使用以下代码将 R 数据帧保存回 sql 数据库:
channel <- odbcConnect("db")
sqlSave(db, new_data, '[mydb].[dbo].mytable', fast=T, rownames=F, append=TRUE)
但是,这会返回错误“在通道上找不到表”,同时会创建一个带有列名的空表。重新运行代码会返回错误“数据库中已经有一个名为 'mytable' 的对象”。这将继续循环 - 有人可以发现错误吗?
【问题讨论】:
-
如果你贴出 head(new_data) 的结果,我大概可以告诉你哪里出了问题。
-
@wcampbell head(new_data) 返回:MemberNum x tx T.cal mx T.star hx hmx e.trans e.spend lost 1 2.910165e+12 0 0 205 8.77 52 0 0 0.0449161 39.27263 0.7983145活着 a.value e.value 1 0.2016855 0 1.763974 ........不知道如何在评论中发布它,使其更具可读性。