我有一个 R 包,这取决于base64enc
库。当我使用 Rscript 运行包中的源文件时:
Rscript analyzer.R
它运行得很好。
Analyzer.R 中的第一行是:
library(base64enc);
但是,当我从 repl 中的包中运行一个函数时:
library(analyzer)
analyze()
它抱怨未安装base64enc。
Error in rawToChar(base64decode(mark[1])) :
could not find function "base64decode"
Calls: analyze ... collect.marks -> lapply -> FUN -> lapply -> FUN -> rawToChar
但是,当我在 REPL 中手动包含 base64enc 时:
library(base64enc)
library(analyzer)
analyze()
它工作正常。无论如何我可以告诉我的分析器包使用 base64enc 库,而不必每次使用该库时都将其包含在每个脚本中?