我使用install.packages命令安装了R caret包,并做了库(插入符号)。我收到了以下错误
>library(caret)
Loading required package: lattice
Loading required package: ggplot2
Error : .onLoad failed in loadNamespace() for 'tcltk', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so, 10): Library not loaded: /usr/local/lib/libtcl8.6.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so
Reason: image not found
Error: package or namespace load failed for ‘caret’
我搜索了其他帖子,并从http://cran.us.r-project.org/bin/macosx/tools/安装了OSX tcltk软件包,但它似乎仍无效。我还从R安装了tcltk2包但仍然无效..请帮助
答案 0 :(得分:2)
我遇到了同样的错误信息,但遗憾的是,重新安装R1.3并没有解决问题。
要解决这个问题,我必须在" Mac OS X故障排除"中按照here中的说明安装X-Quartz。部分和与tcltk有关的问题。
答案 1 :(得分:1)
执行此操作并解决问题
install.packages("quantreg")
答案 2 :(得分:0)
您使用的是哪个版本的R?你用小牛队吗?您可能需要更新到包含Mavericks更新的版本。
答案 3 :(得分:0)
我有同样的问题。重新安装Quartz解决了这个问题
答案 4 :(得分:0)
试试这个,为我工作。
install.packages("caret", dependencies = T)
完成后,运行
install.packages("pbkrtest", dependencies = T)