我有一些数据作为矩阵,我使用“xtabs”将其重新编码为新格式,但我不知道如何将其保存为cvs格式输出。
答案 0 :(得分:0)
您可以使用write.csv
函数以几种方式将任何R对象写为csv:
write.csv(xtable(...), "filename.csv")
更长的答案:整个write.table
函数系列可高度自定义,但如果您导出为CSV,通常这两个函数中的一个对于大多数人来说应该足够了:
write.csv
将.
用作小数点分隔符,将,
用作列分隔符; write.csv2
将,
用作小数点分隔符,将;
用作列分隔符; http://stat.ethz.ch/R-manual/R-devel/library/utils/html/write.table.html
的更多信息答案 1 :(得分:0)
您好,请阅读此处提供的任何手册:
https://stackoverflow.com/tags/r/info(特别是r intro
)
关于你的问题:
调用对象上的xtabs
函数不会改变对象。相反,它会创建一个新对象。如果你想保存它(或用它做任何事情),你需要将它分配给某些东西。
您使用<-
或=
执行此操作(它们不同,但在此上下文中并不重要)
使用以下内容:
newmydata <- xtabs(mydata)
write.csv(newmydata, <etc..> )
请注意,您也可以覆盖原始数据:
mydata <- xtabs(mydata)
write.csv(mydata, <etc..> )