У меня есть CSV-файл с содержанием, как показано ниже:Как читать файл CSV с такими датами, как ГГГГ-ММ-ДД и время, как ГГГГ-ММ-ДД ЧЧ: ММ: СС?
VA1,VA2,2014-05-24,,2014-05-22 15:50:16
VA2,VA1,2014-05-24,2014-05-26,2014-05-22 15:50:16
Как я могу прочитать его? Стандарт read.csv
не может распознавать даты YYYY-MM-DD. Я пытался использовать read.zoo
, но я не уверен, как:
- показывают, что используются два различных форматов даты & времени: YYYY-MM-DD и YYYY-MM-DD HH: MM: SS ;
- указывает, что возможны пустые значения.
Вот что я пробовал:
library(zoo)
colClasses <- c("factor", "factor", "Date", "Date", "Date")
fmt <- "%Y-%m-%d"
z <- read.zoo("file.csv", header = FALSE, sep = ",", quote = "", format = fmt, tz = "", colClasses = colClasses)
Возможные контратип [это] (http://stackoverflow.com/questions/13022299/specify-date-format-for-colclasses-argument-in- read-table-read-csv) или [this] (http://stackoverflow.com/questions/18390674/automatically-detect-date-columns-when-reading-a-file-into-a-data-frame). Однако, возможно, 'fread' +' fasttime' быстрее, чем 'read.table/zoo' взломать. – Henrik