2016-07-29 3 views
0

У меня есть следующая проблема:asRules (дерево) R сохранить правила

Я создал дерево решений с R на основе библиотеки rpart, и поскольку у меня есть широкий список переменных, правила и список endeless. Используя asRules(tree) из библиотеки rattle, результат будет более приятным, чем при запуске tree после вычисления дерева.

Проблема заключается в набор правил больше, чем число строк printeables из консоли, так что я не могу скопировать их Ctrl + C, а также за счет экономии этот результат в переменную, например:

t <- asRules(tree) 

я ожидал бы что-то вроде

Rule number: 1 [target=0 cover=500 (4%) prob=0.8] 
    var1 < 10 
    var2 < 2 
    var3 >=45 
    var4 >=5 

Eventhough результата

[1] 297 242 295 126 127 124 

И, очевидно, это не то, что я ищу.

Так что я понимаю 3 пути решения:

  1. Увеличение лимита печатаемых линий доступа с консоли (я не знаю, как это сделать).

  2. Печать в консоли с нажатием клавиши для продолжения, чтобы сначала скопировать, затем вставить и нажать кнопку, чтобы получить следующие результаты (я тоже не знаю, как это сделать).

  3. Возможность сохранять кучу правил в txt-файле или что-то подобное вместо [1] 297 242 295 126 127 124.

Ребята, любая помощь очень ценится!

Спасибо!

ответ

0

Для # 3 Использование

sink(file='somefile.txt') 
asRules(tree) 
sink() 
Смежные вопросы