最近在學習貝葉斯網路,當用k2演算法建立了貝葉斯網路結構之後,用r語言工具可以很清楚地實現網路視覺化。
例如,在鐵達尼號資料集中,最後生成的貝葉斯網路結構如下:
age, ***
portembarked, ***
numparentschildren, age
numparentschildren, ***
passengerclass, age
passengerclass, portembarked
passengerclass, fare
passengerclass, ***
passengerclass, numsiblings
passengerclass, survived
***, survived
numsiblings, age
numsiblings, numparentschildren
numsiblings, ***
利用r語言的networdd3包,可以有效地實現網路視覺化。
關於networkd3包的介紹:
實現上文的網路框架的**:
# load package
library(networkd3)
# create fake data
src
"numsiblings","numsiblings","numsiblings",
"numparentschildren","numparentschildren",
"age","portembarked","***")
target
"age","numparentschildren","***",
"age","***",
"***","***","survived")
networkdata
# plot
******network(networkdata)
最終實現的網路圖如下:
R語言實現SVM的視覺化
要視覺化已經構造好的模型,使用者可以首先使用plot函式繪製散點圖來說明輸入的資料以及相應的svm模型。在圖中,支援向量和類別可以被高亮顯示,這樣和色彩的樣例區分開來,另外,使用者還可以採用等高線圖繪製類的邊緣,從等高線圖可以更加容易地判斷被錯分的樣例。操作使用iris資料集和telecom chu...
R語言 R hive mysql php 視覺化
接觸r語言一段時間,在遊戲行業裡面採用r對大資料處理與分析似乎還不那麼普片,由於r語言的開源性質給我們帶來了很多方便與靈活。最近一段時間在構建挖掘分析平台上運用了r語言,也感覺開闢了乙個新的天地。基於分布式的hadoop在資料儲存讀取過程已經有了一定的優勢,依靠這樣的優勢直接運用r語言的rjdbc包...
R語言視覺化(十)
提取碼 95n7 library ggplot2 library rcolorbrewer library cairo library showtext mydata mydata team mydata 0,team,na label2 ifelse difference 0,na,team my...