2016-04-03 7 views
0

Моих строки выглядят как:Токарные даты строки в используемые объекты даты в R

[1] "Sunday, April 10, 2016" "Saturday, April 16, 2016"

Я хотел бы применить алгоритм в R, так что каждый из них читали что-то подобное и имеют класс POSIXlt или POSIXct:

[1] "04/10/2016" "04/16/2016"

Я пытался использовать strptime и as.Date функции, но я просто не могу найти хороший способ сделать это автоматически, без предварительного удаления день недели впереди.

Все решения оценены! Я знаю, что многие из вас - гуру R, и я буду очень благодарен за вашу помощь!

спасибо.

+0

Из справки 'strptime':'% A Полное название дня недели в текущем регионе. (Также соответствует сокращенному имени на входе.) '. У вас есть определенный язык, который не работает. –

ответ

1

Это все в help(strptime):

R> d <- c("Sunday, April 10, 2016", "Saturday, April 16, 2016") 
R> as.Date(d, "%A, %B %d, %Y") 
[1] "2016-04-10" "2016-04-16" 
R> 

Обратите внимание, что результат as.Date() возвращает Date объект, с которым вы можете вычислить правильно: сделать chanages, добавлять/вычитать, сравнивать, конвертировать и формат по-разному для вывода, если необходимо.

+0

Большое спасибо - это именно то решение, которое я искал! Очень признателен – IRNotSmart

 Смежные вопросы

  • Нет связанных вопросов^_^