库中的错误(doBy):没有名为'doBy'的包

时间:2014-08-09 03:58:29

标签: r simulation

我试图运行一个ndnSIM示例模拟,其中脚本编译并成功执行,但最后,它会抛出错误。

./build/car-relay --run=6 --distance=170
./build/car-relay --run=7 --distance=170
./build/car-relay --run=8 --distance=170
./build/car-relay --run=9 --distance=170
./build/car-relay --run=10 --distance=170
Error in library(doBy) : there is no package called ‘doBy’
Calls: suppressMessages -> withCallingHandlers -> library
Execution halted

我不确定安装'doBy'软件包是否存在问题(IMO不是,因为它在软件包安装过程中没有出现任何错误)。我按照这些步骤安装R和所需的包。

sudo apt-get install r-base
sudo R
install.packages ('proto')
install.packages ('ggplot2')
install.packages ('doBy')

我想知道如何验证上述软件包是否确实正确安装。由于上述错误,我的模拟结果不完整。

1 个答案:

答案 0 :(得分:1)

通过从源代码安装软件包解决了这个问题。

  1. https://cran.r-project.org/src/contrib/doBy_4.5-14.tar.gz
  2. 下载软件包源代码
  3. 输入' R'
  4. 转到R命令提示符
  5. 从命令提示符发出以下命令 - install.packages("〜/ Downloads / doBy_4.5-14.tar.gz",repos = NULL,type =" source& #34)

    注意:如果以上操作不起作用,请使用源文件的绝对路径重复。

  6. 成功安装后,您应看到以下消息。

    Installing package into ‘/usr/local/lib/R/site-library’
    (as ‘lib’ is unspecified)
    * installing *source* package ‘doBy’ ...
    ** package ‘doBy’ successfully unpacked and MD5 sums checked
    ** R
    ** data
    ** inst
    ** preparing package for lazy loading
    ** help
    *** installing help indices
    ** building package indices
    ** installing vignettes
    ** testing if installed package can be loaded
    * DONE (doBy)