Сообщение об ошибке установки Rattle for R на macOS 10.14.1

Моя консоль 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 ответ

Решение

Этот ответ представляет собой пример содержания, которое я первоначально разместил на своем сайте Mithor Github сообщества Johns Hopkins Data Science Specialization в августе 2017 года, в ответ на вопросы учеников о том, как установить Rattle на OS X, чтобы придать фантазии rpart участки с rattle::fancyRpartPlot(),

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

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

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

  3. экспортировать новый путь
    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.

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

  install.packages("rpart.plot")

Пример: Причудливый Rpart График данных Ирис

Здесь мы воспроизвели код, необходимый для создания причудливой древовидной диаграммы с 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)

Другие вопросы по тегам