在没有管理员的情况下将 R 连接到 Oracle DB

Connecting R to Oracle DB without admin

我需要一个 R 脚本,它允许我连接到 Oracle 数据库,而无需安装任何需要管理员权限的东西,最好除了包下载之外什么都不用安装。在 python 中,以下代码有效,我相信是因为它使用 cx_Oracle 模块作为可移植驱动程序。什么是好的 R 替代品?

import pandas as pd
import sqlalchemy
import sys
host = "xxx.intra"
database = "mydb"
user = "usr"
password = "pw"
def get_oracle_engine(host, database, user, password):
   return sqlalchemy.create_engine("oracle+cx_oracle://{user}:{password}@{host}:1521/?service_name={database}".format(host=host, database=database, user=user, password=password))
engine=get_oracle_engine(host, database, user, password)    
pd.read_sql_table("mytable", engine, schema= mydb,index.cols="id1")

我设法使用 the CRAN instructions 安装了 ROracle,但我在使用

时一直收到 ORA-12154 TNS: cound not resolve the connect identifier specified
library(ROracle)
con= DBI::dbconnect(dbDriver("Oracle"), user= user, password=password, host=host, dbname=database, port="1521")

顺便说一句dbDriver("Oracle")returns

Driver name : Oracle (OCI) 
Driver version: 1.3-1
Client version: 12.1.0.2.0