Linux下通过conda安装r-dbi后运行R脚本找不到dbDriver函数求助
解决方案
报错的核心原因有两个:
- 已安装的
r-dbi包未在R脚本中显式加载,导致无法识别dbDriver函数 - SQLite驱动的具体实现依赖
RSQLite包,你当前没有安装该依赖
具体操作步骤
- 先激活你当前使用的
trainconda环境,执行命令补装RSQLite依赖:
conda install -c r r-rsqlite
- 修改R脚本,在调用数据库相关函数前先加载对应依赖包,调整后的前几行代码如下:
#!/bin/R library(DBI) library(RSQLite) "%&%" <- function(a,b) paste(a,b, sep='') driver <- dbDriver('SQLite') model_summaries <- read.table('/home/Model_training_chr22_model_summaries.txt',header = T, stringsAsFactors = F)
- 重新运行R脚本即可正常执行。
内容的提问来源于stack exchange,提问作者Rhea Bedi
相关产品推荐
相关产品推荐

