用于分类拆分的 R tree() / maptree() 值

R tree() / maptree() values for categorical splits

当分类预测变量出现在树函数的输出中时,我正在尝试获取更有意义的数据绘制版本。

值是机场代码:FLR、FUE、GOA、HER 等,

如果我使用 tree() 和

plot(Simulate.tree2); text(Simulate.tree2, pretty=1)

我得到:

还不错,就是代码比较简陋,看不清楚

如果我使用 maptree() 和

draw.tree(Simulate.tree2)

我得到:

这一点用处都没有,因为字母只是表示值在向量中的位置(我假设)

有没有办法在任一包(或两者)中打印实际值?

你试过吗?

plot(Simulate.tree2)
text(Simulate.tree1, pretty = 3)

documentation 看来,将整数传递给 pretty 会将标签的最小长度设置为该整数值。所以对于机场代码,你需要 3.