我有一个包含15列的data.frame,如下所示:
Word Syllable TimeStart TimeEnd Duration PitchMin PitchMax TimePitchMin
Einen "aI 0.00 0.11 0.11 98.173 106.158 0.053
Einen n@n 0.11 0.24 0.13 106.158 123.176 0.110
TimePitchMax PitchSlope IntenMax IntenMin TimeIntenMax TimeIntenMin PitchAccent
0.110 140.443 83.794 82.583 0.095 0.051 no
0.210 169.359 83.875 80.458 0.210 0.234 no
我想将数据保存到.txt文件中。但是当我使用标准的write.table(table,“outfile.txt”)方法时,结果看起来就像一团糟。
可以使用哪些适当的参数来解决此问题?
编辑:
混乱输出的打印屏幕:
答案 0 :(得分:2)
如果使用write.table(table," outfile.txt",sep =" \ t",row.names = FALSE)会发生什么?这应该可以帮助您创建制表符分隔的文本文件。
如果输出仍然看起来像一团糟,您可以使用write.csv(table," outfile.txt",row.names = FALSE)将文件导出为csv。
答案 1 :(得分:1)
在导出之前,您是否使用str(table)检查了表的结构?看起来该表可能包含一些损坏的变量名称和/或变量,这可能会导致出口问题。在理想情况下,当你执行str(table)时,你应该看到table对象是一个data.frame(或tibble),带有适当的变量名和值。如果您看到变量名称,如“”或c(9,11,11,...)等,则表明您的问题与创建表格的方式有关,而不是如何导出表格。