将数字转换为R中的日期

瑞奇

我有一个大型数据集,该数据集是从一个txt文件导入的,该文件具有多个日期变量,这些日期变量的格式设置为数字值20190101,是否可以将日期格式指定为导入的一部分?该文件中没有标题,我在下面分配名称和长度示例代码。

df <- read_fwf("file name", 
                fwf_cols(id = 8,
                         update_date = 8,
                         name        = 35),
                skip = 0)   

还是有一种方法可以在一个语句中一次转换多个值,而不是一次转换一个值?

df$update_date <- as.Date(as.character(df$update_date), "%Y%m%d")  
克里斯

这是一种将一个语句中的多个值转换为日期的方法(假设yyyy mm dd)。在这里,我们定位名称中所有以“ date”结尾的列。

library(dplyr)


df <- data.frame(update_date = c(20190101, 20190102, 20190103),
       end_date = c(20200101, 20200102, 20200103))

df %>% mutate_at(vars(ends_with("date")), ~as.Date(as.character(.x),format="%Y%m%d"))

您可能会类似地使用

mutate_at(vars(starts_with("date")) 

要么

mutate_at(vars(c(update_date, end_date) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数字序列转换为R中的日期

来自分类Dev

将每月数字转换为 R 中的可读日期

来自分类Dev

R将数字转换为日期的问题

来自分类Dev

将数字转换为日期

来自分类Dev

将数字转换为日期

来自分类Dev

将值转换为R中的日期

来自分类Dev

将向量转换为R中的日期

来自分类Dev

将数字中的分钟转换为R中的日期时间对象

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

为什么 R 的复制将日期转换为数字?

来自分类Dev

将数字时间转换为R中的日期时间POSIXct格式

来自分类Dev

将数字时间转换为R中的日期时间POSIXct格式

来自分类Dev

将数字sas日期转换为熊猫中的datetime

来自分类Dev

R将日期转换为错误的格式(将年份转换为5位数字)

来自分类Dev

将罗马数字转换为R中的数字

来自分类Dev

将粘贴的数字转换为r中的数字向量

来自分类Dev

将书面数字转换为R中的数字

来自分类Dev

将罗马数字转换为R中的数字

来自分类Dev

如何将sqlite日期转换为R中的日期

来自分类Dev

将日期转换为R中的单个日期和时间

来自分类Dev

如何将sqlite日期转换为R中的日期

来自分类Dev

阻止地图将日期转换为数字

来自分类Dev

Oracle将日期转换为数字

来自分类Dev

Powershell将数字转换为日期并保存

来自分类Dev

readxl()将日期转换为数字

来自分类Dev

使用javascript将数字转换为日期

来自分类Dev

将数字日期转换为Datetime对象

来自分类Dev

将数字转换为日期问题