⏰16:20
今天照上次約定,我到本體工作的地方繼續訪談。不知道是因為第二次見面還是比約定時間晚開始的緣故,感覺本體沒有上次那麼拘謹少話,談話的節奏多由他掌握。在設定器材以及(依社會規則)跟他閒聊一陣之後,我切入正題。
「關於你上次所說,社會網絡分析有很多軟體可以用,可以跟我細講這部分嗎?」
「其實市面上有滿多社會網絡分析軟體可以用,從最經典的UCINET到老牌的Pajek,開源的Gephi,或是Excel擴充套件的NodeXL,精美的Cytoscape,還有書目引用常用的VOSViewer都是。」
「你說過你用社會網絡分析的軟體Gephi畫圖,那你可以跟我介紹一下Gephi嗎?」
「Gephi啊⋯⋯我開軟體給你看。稍等一下。」
「呃⋯⋯開錯了。那是我準備要拿來寫網誌的素材。底下這些才是。」他點開Gephi,並打開他已經製作好的網絡檔案。畫面從中間的一片空白變成了一團繽紛。
「你之前說你的網絡是模擬法院裁判的關係,那你的資料是從哪來的?」
「司法院裁判書系統。設置法領域、時間範圍以及打關鍵字後,抓裁判書下來,然後分析它們的引用關係。」他邊說邊打開瀏覽器,連上司法院裁判書系統。
「抓好你要的裁判書之後,我會統一進行編碼,否則你會忘記編碼到哪裡,尤其你處理了一兩千件裁判之後。」他說道,不忘笑了一下。
「編碼之後就是製作連結表。按照Gephi的『連結表』(edges table)格式,一定要有『來源』(source)、『目標』(target),像我的研究涉及引用,會有方向性,所以我增加『類型』(type)這一欄。另外我的編碼需要不同顏色來顯示連結的性質,所以我也增加一欄『種類』(kind)來表示。」
節點連結檔案(xisx檔)範例
「要注意的是,屬性欄的英文詞一定要打正確,不然程式會讀不出資料。像我頭一次用的時候光抓出sourse這錯誤就快半小時⋯⋯」本體對我苦笑了下。
「再把資料輸入之前,要先做點前置準備。原本的Gephi沒辦法讀取xlsx檔,所以我們要用外掛程式處理。雖然你也可以用csv檔輸入啦,可是你直接把連結表編成xlsx檔,這樣就可以避掉轉成csv檔的時候格式或資料跑掉的問題。」
「對了,網絡分析常常用到網絡分析指標的量測,所以統計工具(Statistic Plugin)也一樣先下載下來。」他補充道,「雖然今天應該不會跟你講到這一part啦我想。」
外掛程式(「工具」>「外掛程式」)
「嗯⋯⋯這樣子啊。那要怎麼輸入資料?」
「首先是點開資料實驗室(Data Laboratory),找到『輸入試算表』(Import Spreadsheet)然後按下去。」
「選擇你做好的連結表檔案。」
開啟csv檔或xlsx檔案
選擇輸入資料類型
「確認檔案是輸入成連結表之後就按下一步。」
「第二步這裡可以設定時間日期的表現形式。動態網絡會遇到需要設定時間戳記(timestamp),但因為我的研究目前還不需要這樣的呈現方式,我就把日期當數字區間(intervals)使用。」
選擇資料屬性
「選擇之後就按下一步。」
「在這邊你可以看到系統提醒有重複的節點。那是因為裁判有同一案件做成給不同當事人的裁判,所以案號會一樣。至於要不要合併就看你的安排,我是採取不合併的策略。輸進去之後就會像這樣。」
輸入資料後的資料實驗室
「這時候我們可以回到概覽頁看一下輸入的結果。」
「哇⋯⋯一團黑⋯⋯」我皺了下眉。
「對呀,但還沒完。接下來就是套入演算法。我的研究是使用Force Altlas演算法。雖然網絡演算法有千百種,但我的主要目的並不是精細地計算網絡,只是要它的視覺上呈現而已,所以我就套一個經典的網絡演算法進去。這個去左側佈局(layout)下拉式選單選就可以了。」
選取網絡的佈局
「選擇Force Altlas之後我們還可以調整細部的參數。前面講過我只要大概形狀而已,所以我沒有更動預設值。」
左側欄可以調整參數,進行詳細安排
「按下Run之後,就變成這樣。」他按下按鍵,螢幕上的一團黑點就開始四處游移攢動。起初黑點移動迅速,幾分鐘後逐漸緩慢下來。
套用演算法後的網絡
「那還有什麼可以調整的呢?我剛看到有個紅點上面有字。」
「喔!不好意思,忘記講標籤跟顏色可以調整。」他移動滑鼠,點開資料實驗室。「每個節點都可以加上標籤,更換顏色及大小。例如這個108年度台抗大字第953號,我們可以幫這個節點標示成『MGC1』,就像這樣。」他點了唯一有文字的標籤欄位兩下。
調整節點的顏色及輸入標籤(label)
「調整完之後我們再回去概覽頁確認成果,你看,這樣就有調整到想要的效果了。我放大給你看。」他邊說邊在電腦上開放大鏡功能給我確認。
節點已加入紅色及標籤(放大處)
「一定要用放大鏡才能看到節點嗎?」我有些疑惑。
「嗯⋯⋯其實不用。」接著十幾秒的沈默。
⌚️18:30
「哦~原來紅點跟文字是這樣來的。所以基本上網絡就是這樣做出來的呀⋯⋯哇!已經這時間了!不好意思,我晚點還有事情,可以下次再繼續這部分嗎?」我盡量把歉意表現在臉上,再加入一些皺眉與笑意,試圖以退為進。
「好,當然沒問題!我最近還算有空。」他微笑了下,「那就再私訊安排時間吧。」看來哀兵政策滿有效的。
我跟他點頭鞠躬後,就快速收拾東西,拿著器材離開房間(手機還不小心掉到了地上)。