Ошибка Scatter3d в R - PullRequest
       2

Ошибка Scatter3d в R

0 голосов
/ 22 ноября 2011

Каждый раз, когда я использую scatter3d, я включаю следующие библиотеки:

library(rgl)
library(Rcmdr)

, но когда я загружаю эти библиотеки, я получаю следующее сообщение:

Loading required package: tcltk
Loading Tcl/Tk interface ... done
Loading required package: car
Loading required package: MASS
Loading required package: nnet
Loading required package: survival
Loading required package: splines

Rcmdr Version 1.7-0


Attaching package: 'Rcmdr'

The following object(s) are masked from 'package:tcltk':

    tclvalue

Warning message:
In fun(...) : Can't find a usable tk.tcl in the following directories: 
    /System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/Scripts/tk8.5 /System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/Scripts/tk8.5/Resources/Scripts /System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/tk8.5 /System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/tk8.5/Resources/Scripts ./lib/tk8.5 ./lib/tk8.5/Resources/Scripts ~/Library/Tcl/tk8.5 ~/Library/Tcl/tk8.5/Resources/Scripts /Library/Tcl/tk8.5 /Library/Tcl/tk8.5/Resources/Scripts /System/Library/Tcl/tk8.5 /System/Library/Tcl/tk8.5/Resources/Scripts /System/Library/Tcl/8.5/tk8.5 /System/Library/Tcl/8.5/tk8.5/Resources/Scripts ~/Library/Frameworks/tk8.5 ~/Library/Frameworks/tk8.5/Resources/Scripts /Library/Frameworks/tk8.5 /Library/Frameworks/tk8.5/Resources/Scripts /System/Library/Frameworks/tk8.5 /System/Library/Frameworks/tk8.5/Resources/Scripts ./library



This probably means that tk wasn't installed properly.

, и оно отображается нормально.Тем не менее, если я запускаю сценарий несколько раз, x11 всегда начинает падать после 3-го раза (график появляется, но когда я нажимаю на него, чтобы развернуть окно или взаимодействовать с ним, x11 перестает отвечать).Что это значит?

1 Ответ

1 голос
/ 22 ноября 2011

Tcl / Tk должен быть частью вашей установки Mac OSX (какой бы версией вы ни пользовались).Большинство людей в настоящее время используют Leopard или выше, поэтому я подозреваю, что раздел Tcl R-Mac-FAQ: http://cran.r -project.org / bin / macosx / RMacOSX-FAQ.html # TclTk-Issues может не применяться, но вам непременно следует проверить, работаете ли вы и более раннюю версию.

Пакет tcltk является частью стандартной установки R.Вы обновили до R 2.14.0?Если вы это сделали, было ли оно обновлено с 10 ноября, когда Саймон Урбанек исправил проблему загрузки бинарного пакета?Ваша Rcmdr текущая версия (... мой установщик пакетов сообщает, что с 17.0 было 3 незначительных обновления версии).

Ваша текущая установка Rcmdr, по-видимому, ожидает версию Tcltk, которая выше, чем по умолчанию8.4, который установлен на Mac старого поколения, который у меня есть.Если обновление R и Rcmdr неэффективно, вы можете попробовать установить более новую версию Tcl / Tk, как это предусмотрено Руководством по R-Install / Admin: http://cran.r -project.org / doc / manual / R-admin.html # Tcl_002fTk

...