【问题标题】:asRules(tree) R save rulesasRules(tree) R 保存规则
【发布时间】:2016-12-04 01:55:56
【问题描述】:

我确实有下一个麻烦:

我使用基于 rpart 库的 R 创建了一个决策树,并且由于我有一个广泛的变量列表,因此规则是无穷无尽的。 通过使用 Rattle 库中的 asRules(tree),结果比在计算树后仅运行 tree 更好。

问题是规则集比控制台打印的行数长,所以我无法通过 Control + C 复制它们,并将此结果保存到变量中,例如:

t <- asRules(tree)

我会期待类似的东西

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

即使结果是

[1] 297 242 295 126 127 124

显然这不是我想要的。

所以我理解了 3 种解决方法:

  1. 增加从控制台访问的可打印行的限制(我不知道该怎么做)。

  2. 在控制台中通过按键继续打印,以便首先复制,然后粘贴,然后按下按钮以获得下一个结果(我也不知道该怎么做)。

  3. 能够将一堆规则保存到 txt 文件或类似文件中,而不是 [1] 297 242 295 126 127 124

各位,非常感谢任何帮助!

谢谢!

【问题讨论】:

    标签: r decision-tree rules rpart rattle


    【解决方案1】:

    #3 使用

    sink(file='somefile.txt')
    asRules(tree)
    sink()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多