我得到具有以下步驟的距離矩陣:轉換和距離矩陣保存到特定的格式
x <- read.table(textConnection('
t0 t1 t2
aaa 0 1 0
bbb 1 0 1
ccc 1 1 1
ddd 1 1 0
'), header=TRUE)
這樣x
與列和行標題
t0 t1 t2
aaa 0 1 0
bbb 1 0 1
ccc 1 1 1
ddd 1 1 0
require(vegan)
d <- vegdist(x, method="jaccard")
的距離的數據幀矩陣d得到如下:
aaa bbb ccc
bbb 1.0000000
ccc 0.6666667 0.3333333
ddd 0.5000000 0.6666667 0.3333333
通過鍵入str(d),我發現它不是一個普通的表格e和csv格式。
Class 'dist' atomic [1:6] 1 0.667 0.5 0.333 0.667 ...
..- attr(*, "Size")= int 4
..- attr(*, "Labels")= chr [1:4] "aaa" "bbb" "ccc" "ddd"
..- attr(*, "Diag")= logi FALSE
..- attr(*, "Upper")= logi FALSE
..- attr(*, "method")= chr "jaccard"
..- attr(*, "call")= language vegdist(x = a, method = "jaccard")
我想距離矩陣隱蔽到3列有新的頭,並將其保存爲CSV文件,如下所示:
c1 c2 distance
aaa bbb 1.000
aaa ccc 0.6666667
aaa ddd 0.5
bbb ccc 0.3333333
bbb ddd 0.6666667
ccc ddd 0.3333333
這是一個比你最近發佈的幾個質量好得多的Q值。幾點要點:i)你所說的表是R中的一個數據框.R中的表是其他內容。 ii)請儘可能通過問題回覆,並接受您尚未回答的問題。 iii)請回複用戶發佈在您Q上的評論。它不應該是您要求的單向流量,我們提供答案。 – 2011-04-28 08:48:45