[問題] adjacency matrix

看板R_Language作者 (mini)時間9年前 (2015/04/22 09:42), 9年前編輯推噓2(2016)
留言18則, 2人參與, 最新討論串1/2 (看更多)
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 資料為許多筆list,如: 1,2,4,3,5 2,4,5,3 ... 想計算(i-1,i) 相鄰兩個數出現的頻率並轉還成matrix形式 如: (1,2)共出現1次 (2,4)共出現2次 以(i-1)為matrix的行列,頻率為該元素的值, 若利用以上的資料 : (1,2):1 _1 2 3 4 5 _ (2,4):2 1 | 0 1 0 0 0 | (4,3):1 ==> M=2 | 0 0 0 2 0 | (3,5):1 3 | 0 0 0 0 1 | (4,5):1 4 | 0 0 1 0 1 | (5,3):1 5 |_0 0 1 0 0 _| 請問是否有見意的方法或package? [關鍵字]: adjacency matrix -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 144.82.189.195 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1429666933.A.938.html ※ 編輯: angela79979 (144.82.189.195), 04/22/2015 09:42:59

04/22 09:57, , 1F
例子看不太懂,可以詳細一點的說明嗎?
04/22 09:57, 1F

04/22 09:58, , 2F
感覺你要的東西可以用Matrix的sparseMatrix
04/22 09:58, 2F

04/22 09:58, , 3F
你的資料對應到下面的矩陣沒講清楚的話,無法寫給你
04/22 09:58, 3F
※ 編輯: angela79979 (144.82.189.195), 04/22/2015 10:00:56 ※ 編輯: angela79979 (144.82.189.195), 04/22/2015 10:05:54

04/22 10:03, , 4F
不太懂(2,4)跟(5,3)為啥沒在上面
04/22 10:03, 4F

04/22 10:04, , 5F
更正只有(5,2)
04/22 10:04, 5F

04/22 10:04, , 6F
第一排最後一個跟第二排第一個
04/22 10:04, 6F

04/22 10:07, , 7F
加了一些敘述 不知道有沒有清楚一些
04/22 10:07, 7F

04/22 10:09, , 8F
matrix前的數字(1,2,3,4,5) 只為了方便辨識
04/22 10:09, 8F
※ 編輯: angela79979 (144.82.189.195), 04/22/2015 10:11:46 ※ 編輯: angela79979 (144.82.189.195), 04/22/2015 10:13:17

04/22 10:13, , 9F
大概猜到了
04/22 10:13, 9F

04/22 10:13, , 10F
看回文可不可以
04/22 10:13, 10F

04/22 10:18, , 11F
謝謝你
04/22 10:18, 11F

04/22 10:58, , 12F
建議說明是每一列為一筆資料,每一筆兩兩相鄰的數
04/22 10:58, 12F

04/22 10:58, , 13F
值為一個矩陣的位置,資料全部合併後,計算重複的
04/22 10:58, 13F

04/22 10:58, , 14F
個數,為該位置的值。
04/22 10:58, 14F

04/22 10:58, , 15F
計算每個位置的個數
04/22 10:58, 15F

04/22 11:00, , 16F
畢竟不是每個人都知道adjacency...
04/22 11:00, 16F

04/22 11:12, , 17F
然後補充一點是igraph裡面有可以直接獲取matrix的
04/22 11:12, 17F

04/22 11:12, , 18F
函數
04/22 11:12, 18F
文章代碼(AID): #1LDlnrau (R_Language)
文章代碼(AID): #1LDlnrau (R_Language)