У меня есть набор данных, где df$Date
имеет формат 18-Sep-2016
, поэтому это не очень полезно. Как я могу легко преобразовать это, чтобы использовать его в Shiny app
в sliderInput
?R простой синтаксический анализ даты
ответ
Вы хотите преобразовать текстовую строку в объект «Дата». Вот один из способов использования пакета lubridate.
library(lubridate)
ans <- as.Date(parse_date_time('18-Sep-2016',orders = 'dmy'))
print(ans)
# [1] "2016-09-18"
class(ans)
# [1] "Date"
Могу ли я передать ему фактор ценностей? Или как я могу обновить data.frame с новыми значениями возврата даты? – jbehrens94
df $ Date <- as.Date (parse_date_time (as.character (df $ Date), orders = 'dmy')) – Julius
anydate()
функция пакета в любое время была написана для точно этой цели: легкий и надежный парсинг без формата, тогда как все другие пакеты требуют строку формата, или предварительно выбранной функции:
R> library(anytime)
R> anydate("18-Sep-2016")
[1] "2016-09-18"
R> class(anydate("18-Sep-2016"))
[1] "Date"
R>
anydate
работает даже при изменении формата:
R> anydate(c("18-Sep-2016", "2016-09-18", "2016/09/18", "20160918", "09/18/2018"))
[1] "2016-09-18" "2016-09-18" "2016-09-18" "2016-09-18" "2018-09-18"
R>
Она также занимается factor
типов, но, как акцент делается на POSIXct
, что в настоящее время требует, чтобы идти через anydate(anytime(...))
(но будет исправлена, поскольку этот вопрос был отмечен a few days ago)
R> fv <- as.factor(c("18-Sep-2016", "2016-09-18", "2016/09/18",
+ "20160918", "09/18/2018"))
R> anydate(anytime(fv))
[1] "2016-09-18" "2016-09-18" "2016-09-18" "2016-09-18" "2018-09-18"
R>
Могу ли я передать его как фактор значений? Или как я могу обновить data.frame с новыми значениями возврата даты? – jbehrens94
Да, он может - для 'anytime()' и 'utctime()'. Для 'anydate()' и 'utcdate()' У меня есть открытый отчет об ошибке, где он _currently_ не работает. Побочный эффект недавнего изменения кода делает другую часть более надежной. –
Хорошо, поэтому, если я использую 'as.character (df $ Date)' как параметр для 'anydate()', это сработает? – jbehrens94
- 1. XML простой синтаксический анализ
- 2. простой xml синтаксический анализ
- 3. Android простой синтаксический анализ Json
- 4. R - Простой XML синтаксический
- 5. синтаксический анализ формата даты IST
- 6. Формат даты синтаксический анализ java
- 7. синтаксический анализ регулярного выражения даты
- 8. Django локализованный синтаксический анализ даты
- 9. XML-синтаксический анализ - формат даты
- 10. Как выполнить синтаксический анализ даты и даты?
- 11. Вычислить интервал времени и синтаксический анализ даты
- 12. простой синтаксический анализ XML с помощью JQuery
- 13. Простой XML синтаксический анализ на PHP
- 14. Простой Json синтаксический анализ в android
- 15. простой json синтаксический анализ с asp Xtreme
- 16. синтаксический анализ даты в исключении java throws
- 17. Несогласованный синтаксический анализ даты с использованием SimpleDateFormat
- 18. синтаксический анализ строки даты в jodaDateTime
- 19. SimpleDateFormat синтаксический анализ строки без даты Строка
- 20. Выключить синтаксический анализ даты на диаграмме morris
- 21. Mongoid синтаксический анализ и хранение даты
- 22. Векторизованный синтаксический анализ даты в серии панд?
- 23. Почему синтаксический анализ даты зависит от разделителей?
- 24. Углубленный синтаксический анализ даты неожиданного вывода
- 25. R - синтаксический анализ XML getElementById и nodeValue
- 26. Извлечение непоследовательно отформатированной даты из строки (синтаксический анализ даты, НЛП)
- 27. Простой формат даты Синтаксический -Знакомство ошибочный результат
- 28. Синтаксический анализ строки DateTime
- 29. Regex синтаксический анализ цитаты
- 30. Синтаксически синтаксический синтаксический анализ синтаксиса
'? Date' будет хорошим местом начать. – Gregor