Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据帧中的日期从数字转换为R中的日期格式(NAs)_R_Date_Format - Fatal编程技术网

将数据帧中的日期从数字转换为R中的日期格式(NAs)

将数据帧中的日期从数字转换为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

我是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。有人能帮你吗?

如果你想避免找好格式的痛苦,有一个dataPreparation软件包,它提供了一个简单的功能

require(dataPreparation)
df <- setColAsDate(df, cols = "dates")
它将尝试在数千种不同的格式中猜测格式


注意:请注意,我是这个软件包的开发人员。

请提供一些来自您的数据的样本,可能会有困难。它的数据来自一家公司。我知道这会让它变得更困难。你可以创建一些可复制的示例。只需复制并粘贴dputdf$dates的结果。尝试使用.Datedf$dates,origin=1899-12-30