Этот ответ представляет собой пример содержания, которое я первоначально разместил на своем Учебнике сообщества специалистов по науке о данных Джона Хопкинса Сайт Github в августе 2017 года, в ответ на вопросы студентов о том, как установить Rattle на OS X, чтобыпроизводить фантастические rpart
сюжеты с rattle::fancyRpartPlot()
.
Для установки требуется инструментарий gtk, и на Mac для этого есть один способ: R 3.0 и GTK + / RGTK2 Ошибка :
- Установите macports - инструмент для установки пакетов Mac
- Запустите SUDO для установки gtk2 на Mac
sudo port install gtk2 ## (X11 -- not aqua)
- exportновый путь
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
- В командной строке R введите install rgtk2 с
install.packages("RGtk2",type="source")
для компиляции из источника
- Установите пакет погремушки
install.packages("rattle",type="source")
ПРИМЕЧАНИЕ: Для правильной установки RGtk2
из RStudio необходимо сначала подтвердить, что изменение PATH
перечисленное выше применяется к оболочке, которая используется для запуска RStudio.
Наиболее полный набор инструкций находится на странице Gist Себастьяна Копфа и проверен моей собственной установкой 17 июня 2017 года. После установки загрузка библиотеки погремушек сгенерирует следующий вывод вконсоль R.
Чтобы использовать 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)