欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

R語言關(guān)于決策樹知識點總結(jié)

 更新時間:2021年05月12日 08:37:09   作者:w3cschool  
在本篇文章里小編給大家整理的是一篇關(guān)于R語言關(guān)于決策樹知識點總結(jié)內(nèi)容,有興趣的朋友們可以學習下。

決策樹是以樹的形式表示選擇及其結(jié)果的圖。圖中的節(jié)點表示事件或選擇,并且圖的邊緣表示決策規(guī)則或條件。它主要用于使用R的機器學習和數(shù)據(jù)挖掘應用程序。

決策樹的使用的例子是 預測電子郵件是垃圾郵件或非垃圾郵件,預測腫瘤癌變,或者基于這些因素預測貸款的信用風險。通常,使用觀測數(shù)據(jù)(也稱為訓練數(shù)據(jù))來創(chuàng)建模型。然后使用一組驗證數(shù)據(jù)來驗證和改進模型。 R具有用于創(chuàng)建和可視化決策樹的包。對于新的預測變量集合,我們使用此模型來確定R包“party”用于創(chuàng)建決策樹。

安裝R語言包

在R語言控制臺中使用以下命令安裝軟件包。您還必須安裝相關(guān)軟件包(如果有)。

install.packages("party")

“party”包具有用于創(chuàng)建和分析決策樹的函數(shù)ctree()

語法

在R中創(chuàng)建決策樹的基本語法是

ctree(formula, data)

以下是所使用的參數(shù)的描述 

  • formula是描述預測變量和響應變量的公式。
  • data是所使用的數(shù)據(jù)集的名稱。

輸入數(shù)據(jù)

我們將使用名為readingSkills的R內(nèi)置數(shù)據(jù)集來創(chuàng)建決策樹。 它描述了某人的readingSkills的分數(shù),如果我們知道變量“年齡”,“shoesize”,“分數(shù)”,以及該人是否為母語者。

這里是示例數(shù)據(jù)。

# Load the party package. It will automatically load other dependent packages.
library(party)

# Print some records from data set readingSkills.
print(head(readingSkills))

當我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果及圖表

  nativeSpeaker   age   shoeSize      score
1           yes     5   24.83189   32.29385
2           yes     6   25.95238   36.63105
3            no    11   30.42170   49.60593
4           yes     7   28.66450   40.28456
5           yes    11   31.88207   55.46085
6           yes    10   30.07843   52.83124
Loading required package: methods
Loading required package: grid
...............................
...............................

我們將使用ctree()函數(shù)創(chuàng)建決策樹并查看其圖形。

# Load the party package. It will automatically load other dependent packages.
library(party)

# Create the input data frame.
input.dat <- readingSkills[c(1:105),]

# Give the chart file a name.
png(file = "decision_tree.png")

# Create the tree.
  output.tree <- ctree(
  nativeSpeaker ~ age + shoeSize + score, 
  data = input.dat)

# Plot the tree.
plot(output.tree)

# Save the file.
dev.off()

當我們執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果

null device 
          1 
Loading required package: methods
Loading required package: grid
Loading required package: mvtnorm
Loading required package: modeltools
Loading required package: stats4
Loading required package: strucchange
Loading required package: zoo

Attaching package: ‘zoo'

The following objects are masked from ‘package:base':

    as.Date, as.Date.numeric

Loading required package: sandwich

決策樹,使用R

結(jié)論

從上面顯示的決策樹,我們可以得出結(jié)論,其readingSkills分數(shù)低于38.3和年齡超過6的人不是一個母語者。

到此這篇關(guān)于R語言關(guān)于決策樹知識點總結(jié)的文章就介紹到這了,更多相關(guān)R語言決策樹內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • R語言導入CSV數(shù)據(jù)的簡單方法

    R語言導入CSV數(shù)據(jù)的簡單方法

    這篇文章主要介紹了R語言導入CSV數(shù)據(jù)的簡單方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 基于R語言中的各種更新方法分享

    基于R語言中的各種更新方法分享

    這篇文章主要介紹了基于R語言中的各種更新方法分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言數(shù)據(jù)類型和對象深入講解

    R語言數(shù)據(jù)類型和對象深入講解

    這篇文章主要介紹了R語言數(shù)據(jù)類型和對象深入講解,文中列舉的實例講解的很清楚,有感興趣的同學可以學習下
    2021-03-03
  • R語言學習筆記之plot函數(shù)

    R語言學習筆記之plot函數(shù)

    plot()函數(shù)是R中最基本的繪圖函數(shù),其實最簡單、最基礎的函數(shù),這也就意味著其具有更多的可操作性,下面這篇文章主要給大家介紹了關(guān)于R語言學習筆記之plot函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • R語言數(shù)據(jù)可視化繪圖Dot plot點圖畫法示例

    R語言數(shù)據(jù)可視化繪圖Dot plot點圖畫法示例

    這篇文章主要為大家介紹了R語言數(shù)據(jù)可視化繪圖Dot plot點圖的畫法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02
  • 基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案

    基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案

    這篇文章主要介紹了基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言實現(xiàn)支持向量機SVM應用案例

    R語言實現(xiàn)支持向量機SVM應用案例

    本文主要介紹了R語言實現(xiàn)支持向量機SVM應用案例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • R語言基礎統(tǒng)計方法圖文實例講解

    R語言基礎統(tǒng)計方法圖文實例講解

    這篇文章主要介紹了R語言基礎統(tǒng)計方法圖文實例講解,文中圖文合并講解的很透徹,有感興趣的同學可以研究下
    2021-03-03
  • R語言安裝以及手動安裝devtools的詳細圖文教程

    R語言安裝以及手動安裝devtools的詳細圖文教程

    R語言是一個強大的數(shù)據(jù)分析工具,其強大之處在于有各種各樣的R包幫助其實現(xiàn)各種各樣的功能,下面這篇文章主要給大家介紹了關(guān)于R語言安裝以及手動安裝devtools的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • R語言繪圖樣式設置操作(符號,線條,顏色,文本屬性)

    R語言繪圖樣式設置操作(符號,線條,顏色,文本屬性)

    這篇文章主要介紹了R語言繪圖樣式設置操作(符號,線條,顏色,文本屬性),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論