1

我在 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 仍然挂起。

有人对这个问题有建议吗?

4

1 回答 1

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 加载确实需要一些时间,但它确实在大约半分钟内发生。

啊,我怀疑我看到了问题:您的版本 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 邮件列表中都报告了该修复。

于 2011-12-07T22:55:20.430 回答