資料視覺化 R語言實現網路視覺化

2021-08-16 19:18:03 字數 1086 閱讀 2936

最近在學習貝葉斯網路,當用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...