【问题标题】:Creating a decision tree in R在 R 中创建决策树
【发布时间】:2014-05-09 14:18:14
【问题描述】:

我是一名实习生,我的老板希望我制定一个决策树,以确定某人患糖尿病的可能性。我对 R 非常陌生,目前我唯一使用的是 R... 我需要基于以下标准的决策树:

if(A1CValue >= 8)
{print('highly likely')}
else if(BSValue >= 140)
{print("highly likely")}
else if(DBPValue >= 80)
{print("highly likely")}
else if(SBPValue >= 140)
{print("highly likely")}
else 
{print("less likely")
}

谁能协助我进行编码以将其放入决策树中? 提前致谢, 劳拉

【问题讨论】:

  • 你怎么知道这些标准是正确的?有人已经制定了决策树并收到了这些结果?另外,如果您已经制定了规则,那么“您的老板希望您制定决策树”是什么意思?你的意思是你想要剧情?你也可以看看partykit包cran.r-project.org/web/packages/partykit/partykit.pdf
  • 也许基础 R 中的函数 rpart() 和包 plot.rpart/rpart.plot 也值得在这里提及?
  • 先学一点R。了解数据框和函数。然后你可以编写一个对数据框进行操作并返回决策树结果的函数。决策树函数看起来很像您的示例代码,除了设置结果而不是打印出来。
  • 嗯,标准已经从医学期刊中确定了每个测试结果的限制。

标签: r decision-tree


【解决方案1】:

如果你已经有了分割标准,那么使用 R 来创建树是没有意义的……只要在你喜欢的任何图形软件中绘制树!

然而,最好的办法是让 R 完成这项工作。

您可能需要查看 treerandomForest 等软件包。

我还可以从StatLearning course 推荐这些视频(请务必查看他们的免费书籍An Introduction to Statistical Learning!)

8.1 Tree-based methods
8.2 More details on Trees
8.3 Classification trees
8.4 Bagging and Random forests
8.5 Boosting
8.R Tree-Based Methods in R part 1part 2

【讨论】:

  • 感谢您的回复。我会查看您提供的链接。
猜你喜欢
  • 2014-12-11
  • 2017-09-08
  • 1970-01-01
  • 2016-05-18
  • 2014-08-21
  • 2015-02-08
  • 2015-09-09
  • 2018-09-05
  • 2021-05-16
相关资源
最近更新 更多