使用R實現決策樹分析
決策樹算法也是數據挖掘的核心算法之一,使用樹形結構模型進行知識表達。非葉子節點為分支條件,葉子節點為決策條件。
分支算法主要使用的信息增益,這里不再詳述。本篇案例主要也是使用weather數據集建立決策樹模型,使用Rattle的model工具欄的Tree選項,rattle包的安裝如下:
> install.packages("rattle")
1.使用rattle建立決策樹模型
在data工具欄加載weather數據集后,點擊執行按鈕,然后轉到model工具欄,選擇Tree選項,點擊執行按鈕,文本視區將會生成決策樹的構建信息:
文本視區第一行n的數目表示用於構建決策樹的對象總數,
再下面是樹形結構,分支條件和決策信息。
決策樹構建成功之后,點擊上方參數欄的Draw按鈕,將會彈出窗口繪制樹形結構: