将数据导入R,哪种fileformat最简单?

时间:2014-01-26 16:19:12

标签: r

我有几个以下格式的数据集:.asc,.wf1,.xls。我对使用哪一个无动于衷,因为它们完全一样。有谁能告诉我哪个文件格式最容易导入R,以及如何做到这一点?

2 个答案:

答案 0 :(得分:3)

绝对不是.xls。如果.asc是某种固定宽度格式,则可以使用read.csvread.table轻松阅读。

易于阅读的其他格式包括CSV(以逗号分隔文本或制表符分隔的文本文件)和DTA(Stata文件,read.dta包中的foreign )。

编辑:@KarlOveHufthammer指出.asc很可能是固定宽度格式。在这种情况下,read.fwf是用于将其读入R的工具。请注意,FWF是一个难以处理的问题,但是,您必须保存每列的列宽和名称在其他地方,然后将其转换为read.fwf可以使用的格式 - 这是在重叠范围之类的问题之前。

答案 1 :(得分:3)

xls 保存到txt或csv,R最容易读取: 但请确保只建议使用一个标题行或不建议标题行

尝试

    read.table('*.txt', header=T)
    read.table('*.txt', header=F)
    read.delim(*, header=F)
    read.csv("*.csv")