如何让R加载本地目录中的seqinr库以调试修复Bug
如何让R加载本地的seqinr库而非系统版本
以下是两种实用方法,可根据你的需求选择:
方法一:临时加载本地开发版(适合调试修改)
- 若未安装
devtools工具包,先执行安装:install.packages("devtools") - 直接加载本地seqinr目录的代码,无需重新安装:
比如你的库存在devtools::load_all("你的本地seqinr库根目录路径")~/Documents/seqinr,就用devtools::load_all("~/Documents/seqinr")。这种方式会即时加载你修改后的代码,重启R后需要重新运行该命令。
方法二:安装本地修改版(适合长期使用)
- 打开R终端,定位到本地seqinr的根目录:
setwd("你的本地seqinr库根目录路径") - 使用
devtools快速安装本地包:
也可以用基础R命令构建并安装:devtools::install_local()# 生成包压缩文件 system("R CMD build .") # 安装生成的tar.gz包(替换成实际生成的文件名) install.packages("seqinr_1.4-8.tar.gz", repos = NULL, type = "source") - 之后运行
library(seqinr),R就会优先加载你本地安装的修改版。
额外提示
- 如果系统中已安装seqinr,建议先卸载避免版本冲突:
remove.packages("seqinr")
内容的提问来源于stack exchange,提问作者Bill Pearson
相关产品推荐
相关产品推荐

