我已经和它搏斗了好几天,虽然StackOverflow中似乎有很多tcltk问题,但我找不到解锁它的钥匙。希望有人可以提供帮助。
我正在使用Anaconda和Jupyter笔记本来访问R.我在Windows 10上运行它。它在大多数情况下运行得非常好。我正在尝试使用ordPens包,但是当我调用库时,我收到错误。错误似乎是需要加载tcltk包才能使用ordPens包。
library(ordPens, verbose=TRUE)
find.package中的警告消息(包,lib.loc,quiet = TRUE,verbose = verbose): “包'ordPens'发现不止一次, 使用'C:/ Program Files / R / R-3.3.0 / library / ordPens'中找到的那个“警告信息: “package'ordPens'是在R版本3.3.2下构建的”加载所需的包:tcltk
错误:无法加载包'tcltk' 回溯:
- library(ordPens,verbose = TRUE)
- .getRequiredPackages2(pkgInfo,quietly = quietly)
- 停止(gettextf(“无法加载包%s”,sQuote(pkg)), 。呼叫。 = FALSE,domain = NA)
醇>
但是tcltk不能直接安装,作为普通包。显然,这会在非WIndows环境中导致问题,因为它并不总是在初始构建时加载。但是tcltk似乎确实可用。
capabilities("tcltk")
tcltk:TRUE
我尝试了一种解决方法,将ordPens安装到我的R控制台使用的目录中,而不是Anaconda,然后将Anaconda指向该位置(借鉴this帖子,这在过去有所帮助):
.libPaths('C:/Program Files/R/R-3.3.0/library')
但它仍然无效。
有什么想法吗?作为最后的手段,我可以保存我的输出来自Jupyter / Anaconda环境,在R控制台中使用ordPens处理它们,然后保存回来。但我很想知道如何解决这个问题 - 并且真的要了解发生了什么。