開始使用免費開始

加權群聚的隨機化

我們可以看到,若圖的連通性低,群聚係數會非常高,而且遠高於隨機情況,這支持了先前的假設。不過,我們的圖不只是一張無向圖,還包含表示騎乘次數的權重。因此在隨機化時你需要同時考量幾件事。首先,加權版本的指標是局部的,也就是會為每個頂點各自計算傳遞性值。其次,隨機圖本身不包含權重。為了同時解決這兩個問題,我們會看頂點傳遞性的平均值,並實作稍微複雜一點的隨機化方案。

若要計算網路的加權頂點傳遞性,你需要在呼叫 transitivity() 時將 type 設為 "weighted"

腳踏車行程網路 trip_g_simp 已可使用。

本練習屬於課程

案例研究:R 的網路分析

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Find the mean local weighted clustering coeffecient using transitivity()
actual_mean_weighted_trans <- mean(___(___, type = "weighted"))

# Calculate the order
n_nodes <- ___(trip_g_simp)

# Calculate the edge density
edge_dens <- edge_density(___)

# Get edge weights
edge_weights <- E(___)$___
編輯並執行程式碼