我正在尝试使用 sqlSave 命令将 R 数据帧导入 SQL 数据库。下面是我的代码
> head(final_series)
Price Time FactorID CountryID id
1 5.363334e+01 1980-01-01 1 1 1
2 5.143333e+01 1980-04-01 1 1 16384
3 5.060000e+01 1980-07-01 1 1 32767
4 5.250000e+01 1980-10-01 1 1 49150
5 5.266667e+01 1981-01-01 1 1 65533
6 5.280000e+01 1981-04-01 1 1 81916
> sqlSave(dbhandle, final_series, tablename = "db_time_price", varTypes = c(id="uniqueidentifier", FactorID= "float", CountryID="float", Time="date", Price="float"), append=TRUE, verbose = T, fast = F)
但是我收到以下错误:
dinames(x) 中的错误 <- dn : "暗名"[2] 的长度不等于数组范围
有人知道为什么吗?谢谢!
您是否检查过该表是否已存在?如果表已存在但具有不同的维度,则会看到此错误。