Сообщение об ошибке установки Rattle for R на macOS 10.14.1 - PullRequest
0 голосов
/ 08 декабря 2018

Моя консоль R 3.5.1.Я хочу установить пакет rattle на мой Mac Mojave 10.14.1.Я понимаю, что сначала нужно установить RGtk2, но все равно получаю сообщение об ошибке даже при загрузке «из источника»

> install.packages("RGtk2")
--- Please select a CRAN mirror for use in this session ---
Package which is only available in source form, and may need
  compilation of C/C++/Fortran: ‘RGtk2’
Do you want to attempt to install these from sources? (Yes/no/cancel) Yes
installing the source package ‘RGtk2’

trying URL 'https://mirrors.nics.utk.edu/cran/src/contrib/RGtk2_2.20.35.tar.gz'
Content type 'application/x-gzip' length 2793137 bytes (2.7 MB)
==================================================
downloaded 2.7 MB

* installing *source* package ‘RGtk2’ ...
** package ‘RGtk2’ successfully unpacked and MD5 sums checked
checking for pkg-config... no
checking for INTROSPECTION... no
checking for GTK... no
configure: error: GTK version 2.8.0 required
ERROR: configuration failed for package ‘RGtk2’
* removing ‘/Library/Frameworks/R.framework/Versions/3.5/Resources/library/RGtk2’

The downloaded source packages are in
    ‘/private/var/folders/67/r1c_pfwn5ws6y7rsl2bp_qqh0000gn/T/Rtmpi55PMx/downloaded_packages’
Warning message:
In install.packages("RGtk2") :
  installation of package ‘RGtk2’ had non-zero exit status
> install.packages("GTK")
Warning message:
package ‘GTK’ is not available (for R version 3.5.1) 
> install.packages("RGtk2", dependencies=TRUE)
Package which is only available in source form, and may need
  compilation of C/C++/Fortran: ‘RGtk2’
Do you want to attempt to install these from sources? (Yes/no/cancel) no

1 Ответ

0 голосов
/ 09 декабря 2018

Этот ответ представляет собой пример содержания, которое я первоначально разместил на своем Учебнике сообщества специалистов по науке о данных Джона Хопкинса Сайт Github в августе 2017 года, в ответ на вопросы студентов о том, как установить Rattle на OS X, чтобыпроизводить фантастические rpart сюжеты с rattle::fancyRpartPlot().

Для установки требуется инструментарий gtk, и на Mac для этого есть один способ: R 3.0 и GTK + / RGTK2 Ошибка :

  1. Установите macports - инструмент для установки пакетов Mac

  2. Запустите SUDO для установки gtk2 на Mac
    sudo port install gtk2 ## (X11 -- not aqua)

  3. exportновый путь
    export PATH=/opt/local/bin:/opt/local/sbin:$PATH

  4. В командной строке R введите install rgtk2 с
    install.packages("RGtk2",type="source") для компиляции из источника

  5. Установите пакет погремушки
    install.packages("rattle",type="source")

ПРИМЕЧАНИЕ: Для правильной установки RGtk2 из RStudio необходимо сначала подтвердить, что изменение PATHперечисленное выше применяется к оболочке, которая используется для запуска RStudio.

Наиболее полный набор инструкций находится на странице Gist Себастьяна Копфа и проверен моей собственной установкой 17 июня 2017 года. После установки загрузка библиотеки погремушек сгенерирует следующий вывод вконсоль R.

enter image description here

Чтобы использовать fancyRpartPlot(), также необходимо установить пакет rpart.plot.

  install.packages("rpart.plot")

Пример. Необычный Rpart Plot данных радужной оболочки

Здесь мы реплицировали код, необходимый для создания причудливой древовидной диаграммы с caret и rattle, которая обсуждается в Специализации данных науки Джона Хопкинса Практическое машинное обучение лекция по Прогнозирование с помощью деревьев .

  library(caret)
  library(rattle)
  inTrain <- createDataPartition(y = iris$Species,
                                 p = 0.7,
                                 list = FALSE)
  training <- iris[inTrain,]
  testing <- iris[-inTrain,]
  modFit <- train(Species ~ .,method = "rpart",data = training)
  fancyRpartPlot(modFit$finalModel)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...