我是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")
我应该使用哪个功能导出它? 干杯
答案 0 :(得分:2)
如果您选中str(beta)
,则会注意到beta
是以下三个元素的列表,每个元素都是dist
类:beta.sim
,{{1} }和beta.sne
。您可以使用beta.sor
或beta
函数导出write.csv()
的每个元素,如@pogonomyrmex建议的那样,但首先您需要首先将write.table()
的每个元素指定为beta
代替matrix
:
dist
然后您可以单独导出每个矩阵:
m.sim <- as.matrix(beta$beta.sim)
m.sne <- as.matrix(beta$beta.sne)
m.sor <- as.matrix(beta$beta.sor)
答案 1 :(得分:0)
您可以使用write.table(beta, "file.txt")
功能输出文本文件。如果需要csv文件,请使用write.csv()
或将sep=","
参数添加到write.table函数。