R 为什么数据帧的写入只创建头和尾的文件?

R 为什么数据帧的写入只创建头和尾的文件?,r,R,我有一个dataframe data7,它有12678行。当我将它写入txt文件时,我只在文件中得到数据帧的头和尾。为什么?如何将数据帧的所有内容写入txt文件? 以下是我使用的命令: > nrow (data7) [1] 12678 > location<-"C:/Data/" > write(capture.output(data7), paste(location,"A123.txt"), append = TRUE) 感谢所有评论者,以下是解决方案: >

我有一个dataframe data7,它有12678行。当我将它写入txt文件时,我只在文件中得到数据帧的头和尾。为什么?如何将数据帧的所有内容写入txt文件? 以下是我使用的命令:

> nrow (data7)
[1] 12678
> location<-"C:/Data/"
> write(capture.output(data7), paste(location,"A123.txt"), append = TRUE)

感谢所有评论者,以下是解决方案:

> location<-"C:/Data/"
> write.table (data7, paste(location,"A123.txt"))

这里不要使用capture.output或append=TRUE。你也可以使用write.table,这是我见过的将data.frame写入文件的最奇怪的方式。改为使用write.table。为什么这样做?不管怎么说,听起来你有一个data.table,而不是data.frame…顺便说一句,你可以看看writedata和stdout的第一个输出是什么