2017-10-21 166 views
-2

到目前爲止,我已經嘗試了所有在互聯網上找到的東西。 我有一個距離矩陣(dist類),並且我學會了「脅迫」矩陣的所有元素都沒有效果。 我想保持三角形的形式。我需要將其三角形格式的距離矩陣導出爲.txt或.csv文件

有沒有人知道如何導出dist矩陣? f

+1

因爲我提出了同樣的問題,所以我一直不合格。但是,我終於找到了我需要的答案! 所以,我想知道,如果有任何限定符爲他們嘗試併爲他們工作,那麼已經寫好了應有的答案。 –

回答

0

一種選擇是從dist矩陣中設置一個新矩陣,然後用""替換上三角部分。這裏有一個例子:

df <- data.frame(x = rnorm(10, 5, 1), y = rnorm(10)) 
mat <- dist(df, diag = TRUE, upper = FALSE) 
mat2 <- as.matrix(mat) 
mat2[upper.tri(mat2, diag = FALSE)] <- "" 
write.csv(mat2, "mat2.csv") 

PS:這個程序的結果是,你的矩陣現在是一個字符矩陣。所以,不要忘記在使用它們之前改變其組件的類。

希望它會有所幫助。

+0

非常感謝你!!!!!!!!!!最後一個有效的答案! –

相關問題