RODBC sqlSave不是所有列

RODBC sqlSave不是所有列,r,rodbc,R,Rodbc,如何使sqlSave只写入列的子集 我有一个MS Access表,其中有a、B、C和D列,如果我发送一个带有a、B和D列的数据框的sqlSave命令,我会得到以下消息: Error in odbcUpdate(channel, query, mydata, coldata[m, ], test = test, : missing columns in 'data' Calls: sqlSave -> sqlwrite -> odbcUpdate 我的表中的列都是定义为可选的

如何使sqlSave只写入列的子集

我有一个MS Access表,其中有a、B、C和D列,如果我发送一个带有a、B和D列的数据框的sqlSave命令,我会得到以下消息:

Error in odbcUpdate(channel, query, mydata, coldata[m, ], test = test,  :
  missing columns in 'data'
Calls: sqlSave -> sqlwrite -> odbcUpdate
我的表中的列都是定义为可选的


我可以在我的数据框中添加一个名为C、值为NA的虚拟列,sqlSave会很高兴,但还有其他方法吗?我是否可以使用sqlSave的参数?我在文档中找不到它们。

您找到这个问题的解决方案了吗?没有,我没有花更多的时间来解决这个问题,因为我太忙了。使用虚拟列的变通方法可以很好地解决以下问题:me@waanders我知道已经很久了,但是除了更新所有的专栏之外,还有什么解决办法吗?@Jack对不起,我已经好几年没用R了。你能找到解决这个问题的办法吗?不,我没有花更多的时间来解决这个问题,因为我太忙了。使用虚拟列的变通方法可以很好地解决以下问题:me@waanders我知道已经很久了,但是除了更新所有的专栏,还有什么解决办法吗?@Jack对不起,我已经好几年没有使用R了