5
A
回答
5
你只需要as.Date
功能:
R> x = "20120405"
R> as.Date(x, "%Y%m%d")
[1] "2012-04-05"
看帮助文件:?as.Date
,但本质上
%Y
意味着今年在形式2012,使用%y
为12
。%m
是月份。%d
当天。
如果您的日期有分隔符,比如说2012-04-05,那么请使用类似于:%Y-%m-%d
。或者,你可以使用:
R> strptime(x, "%Y%m%d")
[1] "2012-04-05"
特别是,你可以通过日期的矢量这些功能,所以:
R> y = c("20120405", "20121212")
R> as.Date(y, "%Y%m%d")
[1] "2012-04-05" "2012-12-12"
5
这样,
(foo <- as.Date("20120405", "%Y%m%d"))
# "2012-04-05"
,也许你想format
可以打印出月份
format(foo, "%Y %b %d")
# "2012 Apr 05"
你可以看看this page
3
随着strptime
,你可以将其转换为POSIXlt
类以及as.Date
您可以使用格式"%Y%m%d"
其转换为Date
类:
strptime("20120405",format="%Y%m%d")
[1] "2012-04-05"
as.Date("20120405",format="%Y%m%d")
[1] "2012-04-05"
编辑:
如果您的字符为"20120405"
或数字为20120405
,则不太清楚。在后一种情况下,你必须首先转换为字符与as.character(20120405)
+0
谢谢!这是我认为造成问题的数字。 – user1314736 2012-04-05 08:50:05
2
您也可以使用lubridate
包:
library(lubridate)
ymd("20120405")
相关问题
- 1. 以symfony形式的日期和日期
- 2. 日期保存比形式
- 3. orbeon形式 - 日期验证
- 4. symfony形式:日期无效
- 5. 日期在Rails的形式
- 6. Adobe形式的今日日期
- 7. Django的自动添加日期形式
- 8. 删除日期形式永久链接
- 9. 在symfony 2中定制日期形式
- 10. 日期的下拉式表单变形
- 11. 矩形格式返回无效日期
- 12. 形式的Python格式日期“1991年1月1日,星期一”
- 13. 日期(“8601格式日期”)?
- 14. 日期格式为日期
- 15. 日期格式日期
- 16. 如何获得日期值形式电网对新形式的日期时间选择器控制单元
- 17. PHP日起不少于日期(“L,F J”)形式
- 18. 生日清单根据日期形式排序
- 19. 比较Java中的日期字符串形式与JDBC日期类型
- 20. DB ::查询获取日期形式数据库仅当日期在将来
- 21. 如何分割日期形式使用flex的字符串formate的日期?
- 22. Symfony的形式,日期型字段日期选择器不工作
- 23. 匹配表之间的日期与时间的形式最接近的日期
- 24. matplotlib条形图日期
- 25. Elasticsearch-PY日期畸形
- 26. Laravel形成空日期
- 27. 日期格式
- 28. 日期模式
- 29. 格式日期
- 30. 日期格式
谢谢!并感谢所有! – user1314736 2012-04-05 08:51:22