TransWikia.com

Как загрузить и обработать данные в R

Stack Overflow на русском Asked by VEL on November 7, 2021

Загружаю данные df_5.txt вот ссылка https://yadi.sk/d/vOckRo-G0YQ2jg, но дата и время разделяются в разные столбцы.

#загрузка текстовых данных из файла
result <- read.table(file = "df_5.txt", row.names=NULL, fill = TRUE )

введите сюда описание изображения

А надо в одном столбце что бы были. Вот такой формат y.m.d. h:m:s. в столбце ‘date’, на выходе получить временные ряды. Вот пример что должно получиться:

введите сюда описание изображения

One Answer

Необходимо указать корректный разделитель полей в функции read.table. В данном случае это t. Далее столбец Date можно преобразовать из строкового вектора в POSIXct с помощью функции strptime. Пример кода с файлом по ссылке:

> x <- read.table(tmp, header = TRUE, sep = "t")
> x$Date <- as.POSIXct(x$Date)
> str(x)
'data.frame':   7293 obs. of  6 variables:
 $ Date : POSIXct, format: "2018-03-01 17:44:59" ...
 $ s_10 : int  0 -81 -267 -167 -91 -170 -170 -170 -170 -170 ...
 $ s_8  : int  0 0 0 0 0 0 0 0 0 0 ...
 $ s_8_2: int  0 0 -186 -186 -186 -186 -186 -186 -186 -186 ...
 $ s_8_3: int  0 -81 -81 19 95 16 16 16 16 16 ...
 $ s_6  : int  0 -81 -81 19 95 16 16 16 16 16 ...

Answered by Artem Klevtsov on November 7, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP