R tcl / tk пакет под управлением Mac OS X не работает - PullRequest
1 голос
/ 08 декабря 2011

У меня установлен R 2.14 на Mac OS X 10.7.2 (Lion).

Я заметил, что когда я пытаюсь использовать пакет sqldf, R зависает. Я попытался исправить это в соответствии с подсказкой sqldf, которая должна выполнить:

options(gsubfn.engine = "R")    

до загрузки пакета sqldf. Это не работает. Я установил пакет tcltk-8.5.5-x11.dmg, но без изменений.

Я пытался установить программное обеспечение XQuartz (xquartz.macosforge.org/). Несмотря на это, R по-прежнему зависает при использовании sqldf или при загрузке пакета tcltk.

У кого-нибудь есть предложения по этой проблеме?

1 Ответ

2 голосов
/ 08 декабря 2011

Вы не предоставили нам результаты 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). Была проблема NAMESPACE с этой версией R для Mac, и она была исправлена ​​через несколько дней Саймоном Урбанеком, и об этом сообщалось в списках рассылки R-help и MAC_SIG.

...