-2
到目前爲止,我已經嘗試了所有在互聯網上找到的東西。 我有一個距離矩陣(dist類),並且我學會了「脅迫」矩陣的所有元素都沒有效果。 我想保持三角形的形式。我需要將其三角形格式的距離矩陣導出爲.txt或.csv文件
有沒有人知道如何導出dist矩陣? f
到目前爲止,我已經嘗試了所有在互聯網上找到的東西。 我有一個距離矩陣(dist類),並且我學會了「脅迫」矩陣的所有元素都沒有效果。 我想保持三角形的形式。我需要將其三角形格式的距離矩陣導出爲.txt或.csv文件
有沒有人知道如何導出dist矩陣? f
一種選擇是從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:這個程序的結果是,你的矩陣現在是一個字符矩陣。所以,不要忘記在使用它們之前改變其組件的類。
希望它會有所幫助。
非常感謝你!!!!!!!!!!最後一個有效的答案! –
因爲我提出了同樣的問題,所以我一直不合格。但是,我終於找到了我需要的答案! 所以,我想知道,如果有任何限定符爲他們嘗試併爲他們工作,那麼已經寫好了應有的答案。 –