回复 第4楼 的 谢益辉:不小心发现自己又被召唤了。
最近忙得实在没时间写实际代码进行试验,简单给个变态的纯R的解决思路吧:
1、先利用M$ Office手工创建一个空的mdb文件;
2、使用R的readBin读取这个空mdb文件,把该二进制数据读出来(应该是raw类型的吧);
3、自己写一个create.mdb.file()的函数,在函数里直接写出这个raw的数据来,然后用writeBin把这个raw数据写到文件中。
代码大致为如下样子(未经测试):
<br />
create.mdb.file <- function(filename) {<br />
file.data <- as.raw(c(1, 2, 3, ...)) # 我没安装Office,不清楚这里的数据该填什么<br />
f <- file(filename, "wb")<br />
writeBin(f, file.data)<br />
close(f)<br />
}<br />
</p>