如何运行本地修改后的R包evently脚本?加载优先级问题求助
问题:加载本地修改后的R包
evently失败 问题背景
通过devtools::install_github()安装了R包evently,安装路径为Library/Frameworks/R.framework/Resources/library;同时在本地Docs/proj目录克隆了该包的仓库。
需要运行以下代码构建转发传播链:
library(evently) filepath <- system.file('extdata', 'tweets_anonymized.jsonl', package = 'evently') cascades <- parse_raw_tweets_to_cascades(filepath, progress = F)
修改了本地克隆仓库中tweet.R文件里的parse_raw_tweets_to_cascades函数后,运行上述代码仍加载的是已安装的原包版本,而非本地修改后的内容。
错误尝试
使用library指定本地路径加载:
library("evently",lib.loc="~/Docs/proj/evently")
报错信息:there is no package called ‘evently’
解决方法
使用devtools::load_all()替代library()加载本地修改后的包:
- 如果当前工作目录是本地克隆的
evently包根目录,直接运行:
devtools::load_all()
- 如果不在目标目录,直接指定路径:
devtools::load_all("~/Docs/proj/evently")
运行后即可加载本地修改后的代码,替代已安装的包版本执行后续逻辑。
内容的提问来源于stack exchange,提问作者mOna
相关产品推荐
相关产品推荐

