asRules(树)R保存规则



我确实遇到了下一个问题:

我基于rpart库创建了一个带有R的决策树,由于我有一个广泛的变量列表,规则是和无尾列表。使用嘎嘎库中的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

伙计们,非常感谢你们的帮助!

谢谢!

对于#3使用

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

相关内容

  • 没有找到相关文章

最新更新