R输出相异矩阵

时间:2012-10-01 12:13:46

标签: 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")

我应该使用哪个功能导出它? 干杯

2 个答案:

答案 0 :(得分:2)

如果您选中str(beta),则会注意到beta是以下三个元素的列表,每个元素都是dist类:beta.sim,{{1} }和beta.sne。您可以使用beta.sorbeta函数导出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函数。