将.dat文件读入R

时间:2019-11-07 22:05:50

标签: r

样本数据

    DATA FILE LINE 1 CONTAINS 6 VARIABLES
3-29 Arlanta hoozers      4  7 status

R代码

    > myfile <- read.fwf(
        +    file        = "events.dat",
        +    width       = c(4,10,8,2,2,8),
        +    col.names   = c("date", "city", 
             "nickname", 
             "won", "lost", "status"),
        +    colClasses  = c("character", "character", 
            "character", "numeric", "numeric", 
            "character"),
        +    na.strings=".",
        +    sep=" ",
        +    strip.white = TRUE,
        + )

read.table(file = FILE,header = header,sep = sep,row.names = row.names,错误:   列多于列名

此错误消息告诉我什么? 这个日期看起来可疑。在读取数据之前,我无法使用lubridate软件包。

这里的建议?我很难确定要对我的输入文件使用哪个读取命令。我应该让扩展名成为我的同志吗?谢谢。 MM

1 个答案:

答案 0 :(得分:0)

根据我们在评论中的讨论,此解决方案为您服务:

read.delim(events.dat)

要回答您的f / u问题,sep="\t"表示分隔符是一个制表符。与将实际制表符插入引号相比,R更喜欢该命令。