我在Mac OS X 10.7.2(Lion)上安装了R 2.14。
我注意到当我尝试使用sqldf包时,R会挂起。我按照sqldf帮助的建议尝试了修复,即执行:
options(gsubfn.engine = "R")
在加载sqldf包之前。这不起作用。我安装了tcltk-8.5.5-x11.dmg软件包,但仍然没有变化。
我尝试安装XQuartz软件(xquartz.macosforge.org/)。尽管如此,当使用sqldf或加载tcltk包时,R仍然会挂起。
有没有人对此问题有任何建议?
答案 0 :(得分:2)
您没有向我们提供sessionInfo()或您的代码或任何错误消息的结果,但您应该这样做。如果你还没有这样做,那么需要sqldf(它应该加载依赖gsubfn)包:
require(sqldf) # just installing is not enough
a1s <- sqldf("select * from warpbreaks limit 6")
Loading required package: tcltk
Loading Tcl/Tk interface ... done
> a1s
breaks wool tension
1 26 A L
2 30 A L
3 54 A L
4 25 A L
5 70 A L
6 52 A L
确实需要一些时间来完成tcltk-loading,但它确实在大约半分钟内完成。
啊,我怀疑我发现了问题:您的版本是2.14.0(2011-10-31)。您可能需要获得更新版本的R. Mine是2.14.0 Patched(2011-11-13 r57650)。该版本的R for Macs出现了NAMESPACE问题,并且几天后由Simon Urbanek修复,修复程序报告了R-help和MAC_SIG邮件列表。