将数据帧中的日期从数字转换为R中的日期格式(NAs)
我是R的新手。我通过read.csv2调用从Excel的R中读取数据帧,将Excel文件转换为csv。 我将表中的每个日期都更改为Y-M-D格式,并希望使用:将数据帧中的日期从数字转换为R中的日期格式(NAs),r,date,format,R,Date,Format,我是R的新手。我通过read.csv2调用从Excel的R中读取数据帧,将Excel文件转换为csv。 我将表中的每个日期都更改为Y-M-D格式,并希望使用: lapply(df$dates, as.Date, Format = "%Y/%m/%d") 但它会为每个日期生成NAs。 当我询问模式时,它说日期是数字。 我尝试将字符转换为日期,之前使用: lapply(df$dates, as.character) 我不知道它为什么生产NAs。有人能帮你吗?如果你想避免找好格式的痛苦,有一个da
lapply(df$dates, as.Date, Format = "%Y/%m/%d")
但它会为每个日期生成NAs。
当我询问模式时,它说日期是数字。
我尝试将字符转换为日期,之前使用:
lapply(df$dates, as.character)
我不知道它为什么生产NAs。有人能帮你吗?如果你想避免找好格式的痛苦,有一个dataPreparation软件包,它提供了一个简单的功能
require(dataPreparation)
df <- setColAsDate(df, cols = "dates")
它将尝试在数千种不同的格式中猜测格式
注意:请注意,我是这个软件包的开发人员。请提供一些来自您的数据的样本,可能会有困难。它的数据来自一家公司。我知道这会让它变得更困难。你可以创建一些可复制的示例。只需复制并粘贴dputdf$dates的结果。尝试使用.Datedf$dates,origin=1899-12-30