我新来的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