||
RODBC 包
用sqlSave()函数把data frame写入access数据库中时总是报错:
> sqlSave(channel, save_test2)
Error in sqlSave(channel, save_test2) : [RODBC] Failed exec in Update
22018 39 [Microsoft][ODBC Microsoft Access Driver]无效的字符值或规格
后来发现是data frame中有两列时间类型的变量("POSIXct" "POSIXt"),要先变成character类型才能写入
as.character()
再从access数据库中用sqlQuery()把数据作为data frame读入R中时,时间或者日期类型变量会作为factor,这时用函数as.POSIXct()重新转化为"POSIXct" "POSIXt"类型。
参考:http://bbs.csdn.net/topics/50014149
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 07:30
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社