【发布时间】:2015-07-14 06:02:51
【问题描述】:
我使用的一些输出文件是非标准的、以空格分隔的格式,具有非标准扩展名 (.out),仅对我使用的特定程序有意义。例如,我可能会得到一个水预算输出文件,如下所示:waterbalance.out
我可以通过将文件作为空格分隔文件打开并在第 3 行开始导入来在 Excel 中打开这些文件。
如何将此类文件类型读入 R 以便转换为 .csv?
【问题讨论】:
-
您可以将
sep参数指定给read.csv和fread(用于高效阅读器)。 -
我认为 R 可以毫无问题地处理非标准扩展。空间分隔的情况更加可怕。它不会聪明地处理模棱两可的情况,正如你所展示的那样,你可以轻松应对。
-
你可以试试
read.table(yourfilename, sep = "\t", header=TRUE, comment.char = "0")(跳过以0开头的行,使用制表符作为分隔符)或read.table(yourfilename, sep = " ", header=TRUE, sip = 2)(跳过前两行,使用空格作为分隔符)。
标签: r file csv rstudio file-conversion