Возникла надобность установить R и R_Commander к нему.
R Commander — графический интерфейс для языка программирования R.
...представляет свободную альтернативу коммерческому пакету SPSS.
Установить, в точности следуя существующим инструкциям, не получилось; немного дополню, напишу как я ставил.
На сайте программы есть инструкция по установке, из которой можно узнать, что устанавливать нужно из коммандной строки самого R (вызванного от имени суперпользователя: sudo R) коммандой:
install.packages("Rcmdr", dependencies=TRUE)
Установка происходит путём компиляции из исходников (в автоматическом режиме), если не установлены dev-пакеты, компилятор будет ругаться и довольно ясно даст понять, что хорошо бы установить их.
На скриншоте пакеты, которые я ставил:
Эти пакеты я устанавливал с помощью http://software.opensuse.org/search
При очередной попытке установить терминал сообщил:
make: gfortran: Команда не найдена
Поиск по слову gfortran выдал следующее:
~> cnf gfortran
Программу 'gfortran' можно найти в следующих пакетах:
* gcc-fortran [ путь: /usr/bin/gfortran, репозиторий: zypp (openSUSE 11.2-0) ]
* gcc-fortran [ путь: /usr/bin/gfortran, репозиторий: zypp (repo-oss) ]Try installing with:
sudo zypper install gcc-fortran
Установил.
Следующее и, в общем-то, последнее, в чём была запинка, это сообщение в конце установки:
Предупреждение
In install.packages("Rcmdr", dependencies = TRUE) :
установка пакета 'RODBC' имеет ненулевой статус выхода
Установил пакеты unixODBC и unixODBC-devel
Далее, повторил комманду установки R Commander, немного насторожило сообщение (орфография сохранена):
Commander GUI можно вызвать только из итнерактивной сессии
При попытке запуска из той же сессии (комманда library(Rcmdr)):
> library(Rcmdr)
Error : .onAttach failed in attachNamespace() for 'Rcmdr', details:
call: structure(.External("dotTclObjv", objv, PACKAGE = "tcltk"), class = "tclObj")
error: [tcl] invalid command name "font".Ошибка: не удалась загрузка пакета/пространства имен для 'Rcmdr'
Графическая оболочка запускается из консоли самого R, вызванного от имени обычного пользователя (комманда R в терминале, с учётом регистра(!)), сначала:
~> R
R version 2.11.0 Under development (unstable) (2010-03-06 r51213)
Copyright (C) 2010 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
R -- это свободное ПО, и оно поставляется безо всяких гарантий.
Вы вольны распространять его при соблюдении некоторых условий.
Введите 'license()' для получения более подробной информации.
R -- это проект, в котором сотрудничает множество разработчиков.
Введите 'contributors()' для получения дополнительной информации и
'citation()' для ознакомления с правилами упоминания R и его пакетов
в публикациях.
Введите 'demo()' для запуска демонстрационных программ, 'help()' -- для
получения справки, 'help.start()' -- для доступа к справке через браузер.
Введите 'q()', чтобы выйти из R.
>
Появится консоль R (в самом терминале).
Затем, в этой консоли (комманда library(Rcmdr)):
> library(Rcmdr)
Загрузка требуемого пакета: tcltk
Загружаю интерфейс Tcl/Tk... готово
Загрузка требуемого пакета: car
>
В итоге, получаем, что хотели:
Примечания:
Возможно, не все пакеты, которые я ставил, нужны.
В процессе установки я переустаналивал пакеты R-*
Возможно, надо устанавливать пакет, содержащий в названии "abind"
---------------------------------------------------------------------------------------------
Не знаю, нужно-не_нужно; может, у меня одного установка проходила таким образом, но решил описать как я ставил, авось кому пригодится.
Вроде бы, ничего не пропустил.
---------------------------------------------------------------------------------------------
Вопрос: можно ли как-нибудь запустить этот ГУИ с ярлыка?