我不想编写自己的查询,而是想使用MS Access数据库中保存的查询,运行该查询,然后将输出提取到R中的数据框中。在RODBC中有办法做到这一点吗?
这篇文章正是我所需要的,但RODBC:How to execute query saved in MS Access using pyodbc
我不想编写自己的查询,而是想使用MS Access数据库中保存的查询,运行该查询,然后将输出提取到R中的数据框中。在RODBC中有办法做到这一点吗?
这篇文章正是我所需要的,但RODBC:How to execute query saved in MS Access using pyodbc
1条答案
按热度按时间hs1ihplo1#
我以前和RODBC合作过,你应该能做到这一点。根据我的经验,你可以遵循以下步骤:
1.在access数据库中设置所需的查询。
1.在PC上设置到access数据库的ODBC连接。
1.编写将使用RODBC包连接到access数据库(通过2中的ODBC连接)的R脚本,并执行在上面第1点中设置的脚本。
如果你想在R脚本中硬编码SQL,你可以省去上面的第1点(类似于你给出的python例子),根据我的经验,把SQL写为存储过程或视图通常更健壮,这样做可以让你在开始在R环境中工作之前在数据库上测试你的SQL。
如果按照这些步骤操作,那么R代码应该类似于: