【问题标题】:how can i make a tree by using rpart in r我如何在 r 中使用 rpart 来制作树
【发布时间】:2016-03-07 16:42:55
【问题描述】:

我是 R 和 rpart 的新手。我不知道为什么我可以做树。 这是我的代码和结果

library(rpart)
library(partykit)    
onp.tr <- rpart(rshares~., reonp)
onp.tr
> onp.tr
n= 39644 

node), split, n, loss, yval, (yprob)
      * denotes terminal node
  -------------------------------------------  

str(reonp)
    data.frame':    39644 obs. of  22 variables:
     $ rshares             : Factor w/ 2 levels "A","B": 1 1 1 1 1 1 1 1 1 1 ...
     $ n_tokens_title      : int  12 9 9 9 13 10 8 12 11 10 ...
     $ n_tokens_content    : int  219 255 211 531 1072 370 960 989 97 231 ...
     $ n_unique_tokens     : num  0.664 0.605 0.575 0.504 0.416 ...
     $ num_hrefs           : int  4 3 3 9 19 2 21 20 2 4 ...
     $ num_self_hrefs      : int  2 1 1 0 19 2 20 20 0 1 ...
     $ num_imgs            : int  1 1 1 1 20 0 20 20 0 1 ...
     $ num_videos          : int  0 0 0 0 0 0 0 0 0 1 ...
     $ average_token_length: num  4.68 4.91 4.39 4.4 4.68 ...
     $ num_keywords        : int  5 4 6 7 7 9 10 9 7 5 ...
     $ kw_min_min          : int  0 0 0 0 0 0 0 0 0 0 ...
     $ kw_max_min          : num  0 0 0 0 0 0 0 0 0 0 ...
     $ kw_avg_min          : num  0 0 0 0 0 0 0 0 0 0 ...
     $ kw_min_max          : int  0 0 0 0 0 0 0 0 0 0 ...
     $ kw_max_max          : int  0 0 0 0 0 0 0 0 0 0 ...
     $ kw_avg_max          : num  0 0 0 0 0 0 0 0 0 0 ...
     $ kw_min_avg          : num  0 0 0 0 0 0 0 0 0 0 ...
     $ kw_max_avg          : num  0 0 0 0 0 0 0 0 0 0 ...
     $ kw_avg_avg          : num  0 0 0 0 0 0 0 0 0 0 ...
     $ is_weekend          : int  0 0 0 0 0 0 0 0 0 0 ...
     $ channel             : Factor w/ 6 levels "Bus","Ent","Life",..: 2 1 1 2 5 5 3 5 5 6 ...
     $ weekday             : Factor w/ 6 levels "Fri","Mon","THU",..: 2 2 2 2 2 2 2 2 2 2 ...


attributes(reonp)

  $names
      [1] "rshares"              "n_tokens_title"       "n_tokens_content"     "n_unique_tokens"     
     [5] "num_hrefs"            "num_self_hrefs"       "num_imgs"             "num_videos"          
     [9] "average_token_length" "num_keywords"         "kw_min_min"           "kw_max_min"          
    [13] "kw_avg_min"           "kw_min_max"           "kw_max_max"           "kw_avg_max"          
    [17] "kw_min_avg"           "kw_max_avg"           "kw_avg_avg"           "is_weekend"          
    [21] "channel"              "weekday"             

$class
[1] "data.frame"

【问题讨论】:

  • 欢迎来到 StackOverflow。请参阅此指南,了解如何制作社区可以帮助您的good question。在这种情况下,我认为您需要更好地说明您的问题。
  • 用户 Dinesh 推荐以下可能相关的链接:statmethods.net/advstats/cart.html

标签: r decision-tree rpart


【解决方案1】:

您的问题有点不清楚,但看起来您想可视化您的树。所以

安装包 rpart.plot。它将帮助您绘制漂亮的 rpart 树

使用

rpart.plot(onp.tr)

它会绘制你的树

【讨论】:

  • 我的问题是为什么我的树没有像树一样的形状。当我使用 rpart.plot(onp.tr) 它只显示“A”
猜你喜欢
  • 2013-02-09
  • 2017-11-26
  • 2014-06-16
  • 2015-07-01
  • 2015-02-23
  • 2016-04-09
  • 2016-07-24
  • 2014-08-14
  • 2015-09-18
相关资源
最近更新 更多