Преобразование формата данных "2000-01-01 24:00" невозможно с локаль - PullRequest
0 голосов
/ 17 октября 2019

Файл, который я импортирую, использует «24:00:00» в качестве последнего раза с указанием даты, например, 2000-01-01 В R последний раз - 23:59:59 с этой датой. Следующая секунда, которая связана со следующей датой 2000-01-02. Я, конечно, могу обойти это, сначала вычтя одну секунду из каждого значения в моей временной серии, которое нужно импортировать, и после импорта добавлю его снова. То, что я ищу, - это форма для импорта путем установки локали в команде read.csv

Я преобразовал форматы времени данных в Excel и Open Office перед импортом. Я также импортировал данные в виде символов и преобразовал их со смазкой следующим образом: ymd_hms("2000-01-01 24:00:00") [1] «2000-01-02 UTC», это также работает, но прямой импорт был невозможен без создания NA

library(readr)
 dataset <- read_delim(NULL, ";", escape_double = FALSE, 
    locale = locale(date_format = "%Y-%m-%d", 
    time_format = "%H:%M:%S", decimal_mark = ",", 
    grouping_mark = ""), trim_ws = TRUE)
 View(dataset)
...