Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
32位和64位R版本之间的高效切换_R_Rodbc - Fatal编程技术网

32位和64位R版本之间的高效切换

32位和64位R版本之间的高效切换,r,rodbc,R,Rodbc,我正在处理以*.mdb(即access数据库)格式提供的大型数据集。我正在使用RODBCR包从access数据库中提取数据。我发现我的机器上安装了32位office。因为我安装了32位office,所以我似乎只能使用32位R,以便使用RODBC连接到access数据库。在我使用32位R读取数据,然后进行探索性分析(绘制数据、总结/回归)之后,我得到了使用64位R时没有得到的内存问题 目前,我正在使用Rstudio运行我的所有代码,我可以从选项>>全局选项>>R版本更改我使用的R版本: 但是,我不

我正在处理以
*.mdb
(即access数据库)格式提供的大型数据集。我正在使用
RODBC
R包从access数据库中提取数据。我发现我的机器上安装了32位office。因为我安装了32位office,所以我似乎只能使用32位R,以便使用
RODBC
连接到access数据库。在我使用32位R读取数据,然后进行探索性分析(绘制数据、总结/回归)之后,我得到了使用64位R时没有得到的内存问题

目前,我正在使用Rstudio运行我的所有代码,我可以从选项>>全局选项>>R版本更改我使用的R版本:

但是,我不想在使用
RODBC
读取access数据库时切换到32位,然后返回R-studio以恢复到64位进行分析。是否有自动解决方案允许我指定32位或64位?我们可以使用批处理文件吗?如果有人能透露一些信息那就太好了

  • 编写代码,将数据提取为一个R脚本。让该脚本将分析所需的输出数据保存到.RData文件中
  • 编写运行分析的代码,以64位R运行。使用找到的答案,使用32位R运行代码。然后,下一行可以从.RData文件中读取数据。如果需要允许加载,请使用
    Sys.sleep
    让您的第一个程序等待几秒钟以完成加载