【发布时间】:2016-07-06 00:18:21
【问题描述】:
我编写了一个 R 脚本,我使用命令 source("script.r") 从 R 运行该脚本。效果很好。
但是,当我尝试使用以下任一命令从命令行运行完全相同的脚本时:Rcript script.r、R --vanilla < script.r 或 R CMD BATCH script.r 我收到错误消息:
“库中的错误(igraph):没有名为 'igraph' 的包”
如果我从脚本中删除该行并在没有命令library(igraph) 的情况下运行它,那么我会得到函数graph.frame.data 找不到的错误,这是igraph 的一个函数。
从 Rstudio 运行的脚本不包含 library(igraph) 行,我没有收到这样的错误。
当我试图告知自己从脚本运行 igraph 的问题时,我没有找到任何其他信息。
更多信息:我正在从多个文件构建一个图表,然后在该创建的图表上使用 igraph 库进行计算。这是在一个循环中执行的,该循环遍历所有(特定)目录。使用cat(..) 将输出写入文件。
提前感谢您的帮助。
【问题讨论】: