使用RMySQL会干扰RPostgreSQL

使用RMySQL会干扰RPostgreSQL,mysql,r,postgresql,rmysql,rpostgresql,Mysql,R,Postgresql,Rmysql,Rpostgresql,我有一个R脚本,我想从MySQL数据库中提取一些数据,然后从PostgreSQL数据库中提取。但是,从RMySQL加载MySQL驱动程序会阻止我从PostgreSQL加载PostgreSQL驱动程序 我可以自行加载Postgres驱动程序: > RPostgreSQL::PostgreSQL() <PostgreSQLDriver:(58810)> 机器2:Fedora版本20(海森堡): /编辑:此外,即使我先加载Postgres驱动程序,仅仅加载MySQL驱动程序也会完

我有一个R脚本,我想从MySQL数据库中提取一些数据,然后从PostgreSQL数据库中提取。但是,从RMySQL加载MySQL驱动程序会阻止我从
PostgreSQL
加载PostgreSQL驱动程序

我可以自行加载Postgres驱动程序:

> RPostgreSQL::PostgreSQL()
<PostgreSQLDriver:(58810)> 
机器2:Fedora版本20(海森堡):

/编辑:此外,即使我先加载Postgres驱动程序,仅仅加载MySQL驱动程序也会完全破坏Postgres驱动程序:

library(DBI)
dr1 <- RPostgreSQL::PostgreSQL()
dr2 <- RMySQL::MySQL()

> dbConnect(dr1, host = "me", port = "1234", dbname = "me", user="me", password="me")
Error in as.integer(from) : 
  cannot coerce type 'S4' to vector of type 'integer'
库(DBI)

dr1已在开发版本中修复。另见
> RMySQL::MySQL()
<MySQLDriver>
> RPostgreSQL::PostgreSQL()
Error in as.integer(from) : 
  cannot coerce type 'S4' to vector of type 'integer'
Machine R version 3.1.2 (2014-10-31)
Platform: x86_64-apple-darwin13.4.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] DBI_0.3.1       RMySQL_0.10     RPostgreSQL_0.41
R version 3.1.1 (2014-07-10)
Platform: x86_64-redhat-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] DBI_0.3.1       RMySQL_0.10     RPostgreSQL_0.4
library(DBI)
dr1 <- RPostgreSQL::PostgreSQL()
dr2 <- RMySQL::MySQL()

> dbConnect(dr1, host = "me", port = "1234", dbname = "me", user="me", password="me")
Error in as.integer(from) : 
  cannot coerce type 'S4' to vector of type 'integer'