如何在csv格式文件中存储xtabs输出?

时间:2013-10-10 22:57:01

标签: r csv

我有一些数据作为矩阵,我使用“xtabs”将其重新编码为新格式,但我不知道如何将其保存为cvs格式输出。

2 个答案:

答案 0 :(得分:0)

您可以使用write.csv函数以几种方式将任何R对象写为csv:

write.csv(xtable(...), "filename.csv")

更长的答案:整个write.table函数系列可高度自定义,但如果您导出为CSV,通常这两个函数中的一个对于大多数人来说应该足够了:

  1. 使用write.csv.用作小数点分隔符,将,用作列分隔符;
  2. 使用write.csv2,用作小数点分隔符,将;用作列分隔符;
  3. 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..> )