Прочитать в .dat файл в R - PullRequest
0 голосов
/ 08 ноября 2019

Пример данных

    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, заголовок = заголовок, sep = sep, row.names = row.names,: больше столбцов, чем имен столбцов

О чем говорит это сообщение об ошибке? Дата выглядит подозрительно. Я не могу использовать пакет lubridate, пока не смогу прочитать данные.

Предложения здесь? У меня возникают трудности с выбором команды чтения, которая будет использоваться для моих входных файлов. Должен ли я позволить расширению быть моим? Спасибо. MM

1 Ответ

0 голосов
/ 08 ноября 2019

Согласно нашему обсуждению в комментариях, это решение сработало для вас:

read.delim(events.dat)

Чтобы ответить на ваш ф / у вопрос, sep="\t" означает, что разделитель является вкладкой. R нравится эта команда лучше, чем вставка фактической вкладки в кавычки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...