Я пытаюсь получить столбец Дата из данных Excel.Формат даты в Excel выглядит следующим образом: Wednesday-September 7-2011.
Wednesday-September 7-2011
Как обрабатывать даты в таком формате?Я прочитал документацию по дате и не могу найти какой-либо метод.
as.Date("Wednesday-September 7-2011", "%A-%B %d-%Y") # [1] "2011-09-07"
https://www.stat.berkeley.edu/~s133/dates.html
Если все ваши даты соответствуют одному и тому же формату, я бы посоветовал убрать день и проанализировать остаток, т.е.
x <- 'Wednesday - September 7 - 2011' y <- paste(strsplit(x, ' - ')[[1]][-1], collapse = ' ') #which gives [1] "September 7 2011" as.POSIXct(y, format = '%B %d %Y') #[1] "2011-09-07 EEST"
Я, вероятно, вычеркну название дня недели, а затем проанализирую оставшуюся дату.Например:
x <- "Wednesday-September 7-2011" pos <- regexpr("-", x) y<- (substr(x,pos+1,nchar(x))) z<- parse_date(y, format = "%B %d-%Y")