dimnames(x)中的错误< - dn:' dimnames的长度' [2]不等于数组范围错误使用" sqlSave"

时间:2017-10-25 18:51:35

标签: sql sql-server r

我尝试使用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)  

但是我收到了以下错误:

  

dimnames(x)< - dn出错:     长度' dimnames' [2]不等于数组范围

任何人都知道为什么?谢谢!

1 个答案:

答案 0 :(得分:1)

您是否检查该表是否已存在?如果该表已存在但具有不同的维度,您将看到此错误。