我新來的R 我想從R中導出一個具有不相似矩陣的文件。那時我寫了:R輸出相異矩陣
x<-read.table("C:\\Users\\A\\Documents\\R\\new all.csv",
header=T,sep=";",row.names=1)
library(betapart)
beta<-beta.pair(x[,1:192], index.family="sorensen")
我應該用哪個函數導出它? 乾杯
我新來的R 我想從R中導出一個具有不相似矩陣的文件。那時我寫了:R輸出相異矩陣
x<-read.table("C:\\Users\\A\\Documents\\R\\new all.csv",
header=T,sep=";",row.names=1)
library(betapart)
beta<-beta.pair(x[,1:192], index.family="sorensen")
我應該用哪個函數導出它? 乾杯
您可以使用write.table(beta, "file.txt")
函數輸出文本文件。如果您想要csv文件,請使用write.csv()
或將sep=","
參數添加到write.table函數。
如果檢查str(beta)
,你會發現,beta
是以下三個元素的列表,每個dist
類:beta.sim
,beta.sne
和beta.sor
。您可以使用write.csv()
或write.table()
功能@pogonomyrmex表明出口的beta
每一個元素,但首先你需要確定各beta
元素作爲的matrix
代替dist
開始:
m.sim <- as.matrix(beta$beta.sim)
m.sne <- as.matrix(beta$beta.sne)
m.sor <- as.matrix(beta$beta.sor)
然後你可以單獨導出的每個矩陣的:
write.csv(m.sim, "sim.csv")
write.csv(m.sne, "sne.csv")
write.csv(m.sor, "sor.csv")
感謝您好的答案,但它再次出現在as.data.frame.default誤差(X [[I]],可選= TRUE): 不能強迫類的「dist」到數據框中。你知道它是什麼嗎 – user1711727
哦,對不起,我認爲「測試版」是一個數據框,@smillig已經給出了更好的答覆。 – pogonomyrmex