如何在';rpart';-使用R?

如何在';rpart';-使用R?,r,classification,decision-tree,rpart,R,Classification,Decision Tree,Rpart,我正在使用R中的包rpart创建一些决策树。我的数据集中有离散变量,如年龄、子女数。但最终的决策树中有这些变量n个小数。也就是说,它被视为连续变量 如何避免这种情况,以及如何在我的决策树中将这些变量作为离散变量?将它们转化为因子,这是在R中表示离散变量的标准方法。如果我这样做,决策树图中的文本不会显示精确的数字,而是显示一些我无法解释的文本字符….以及如何解决这一问题,可能会有一些建议。TL;DR:text(tree,pretty=1)应该在树的绘图上贴上实际的标签。@ManojG:如果有特殊问

我正在使用R中的包rpart创建一些决策树。我的数据集中有离散变量,如年龄、子女数。但最终的决策树中有这些变量n个小数。也就是说,它被视为连续变量


如何避免这种情况,以及如何在我的决策树中将这些变量作为离散变量?

将它们转化为因子,这是在R中表示离散变量的标准方法。

如果我这样做,决策树图中的文本不会显示精确的数字,而是显示一些我无法解释的文本字符….以及如何解决这一问题,可能会有一些建议。TL;DR:
text(tree,pretty=1)
应该在树的绘图上贴上实际的标签。@ManojG:如果有特殊问题,应该发布数据和代码。可以用随机值替换数据项,但要确保数据集的结构相同。使用
str
功能检查该情况。