【发布时间】:2014-11-21 22:28:27
【问题描述】:
在 SAS 中我习惯了 PROC SQL,我可以使用它来查询数据库并将数据返回到 SAS,或者在数据库中执行 SQL 代码。例如,在 SAS 中,我可以使用 PROC SQL 运行直通查询,以从数据库上的另一个表在我的数据库上创建一个新表。
proc sql;
connect to netezza ( SERVER=X DATABASE=Z AUTHDOMAIN="Y");
execute
(
create table B as
select * from A
)
by netezza
;
quit;
在 R 中,我可以使用 RODBC 和如下代码连接和查询数据库:
connect1 <- odbcConnect("NZ",believeNRows=FALSE)
query1 <- "SELECT * FROM A"
df_imp <- sqlQuery(connect1, query1)
但是我该如何去做类似于上面的 SAS 代码的事情呢?
【问题讨论】:
-
也许你会在 dplyr 包中找到你的答案。看看:cran.r-project.org/web/packages/dplyr/vignettes/databases.html