r - 年份和日期从因子的日期中混杂
问题描述
我有一个日期框架,其中日期是因素。但是当我将它转换"%d-%m-%Y"
为例如结果时:1998-08-07
年份和日期变得混乱。
我在下面放了一个因子格式的示例代码,因为我的原始数据采用了因子格式。
帮助我将因子转换为日期。
我试过的代码:
date = c("07-08-1998","15-11-1966")
date = as.factor(date)
as.Date(date, format="%d-%m-%Y")
Result : [1] "1998-08-07" "1966-11-15"
预期的:
Result : [1] "07-08-1998" "15-11-1966"
解决方案
您可以格式化日期而不是一个因素!根据 Ronak Shah 的建议:
date = c("07-08-1998","15-11-1966")
date = as.factor(date)
format(as.Date(date, "%d-%m-%Y"), "%d-%m-%Y")
#"07-08-1998" "15-11-1966"
推荐阅读
- visual-studio - Visual Studio 2017 msbuild 与 dotnet 客户端工具不同
- javascript - 触发 ctrl+a 事件
- php - 无法使用 POST 方法将数据从 API 发送到 AJAX
- javascript - Django中的定时分页或滚动
- java - 不支持标记时如何正确实现 InputStream.mark()
- c# - 在 Visual Studio 中导入导出的项目模板不会还原包
- r - R - 函数参数中的椭圆(`...`)和`NULL`
- sql-server - phpGrid-Lite 与 MS-SQL-Server 与 PHP 7.3 的连接问题
- excel - 根据其他 2 个文本框从列表中提取文本框值
- swagger - 是否可以在 OpenAPI 3.0 的根级别指定默认请求/响应格式?