as.Date R 中的命令 returns NA
as.Date command in R returns NA
当我使用 as.Date() 命令时,我的日期变量一直返回 "NA"。
我几乎尝试了各种方法,其中包括
(a) 说明原点参数;
(b) 设置语言环境
(c) 在读取 csv 文件之前将原始变量转换为字符 (read.csv("<file name>.csv", stringsAsFactors=FALSE
)
(d) 在 as.Date 参数中说明格式
(e) 将原始变量转换为 numeric
我正在将 .csv 文件读入 R。
原变量的结构为:
$ Date.Sold : Factor w/ 30 levels "","01/10/2015",..: 1 1 1 1 1
我试图将 $Date.Sold
字段转换为日期变量,以便我最终可以从中提取年份。我使用的命令是:
SP$Date.Sold = as.Date("SP$Date.Sold",format="%Y/%m/%d", origin="1899-12-30")
求助!!
试试这个:
SP$Date.Sold = as.Date(SP$Date.Sold,format="%d/%m/%Y")
但是如果你只想提取年份,你可以这样做:
SP$Date.Sold = substr(SP$Date.Sold,7,11)
当我使用 as.Date() 命令时,我的日期变量一直返回 "NA"。
我几乎尝试了各种方法,其中包括
(a) 说明原点参数;
(b) 设置语言环境
(c) 在读取 csv 文件之前将原始变量转换为字符 (read.csv("<file name>.csv", stringsAsFactors=FALSE
)
(d) 在 as.Date 参数中说明格式
(e) 将原始变量转换为 numeric
我正在将 .csv 文件读入 R。 原变量的结构为:
$ Date.Sold : Factor w/ 30 levels "","01/10/2015",..: 1 1 1 1 1
我试图将 $Date.Sold
字段转换为日期变量,以便我最终可以从中提取年份。我使用的命令是:
SP$Date.Sold = as.Date("SP$Date.Sold",format="%Y/%m/%d", origin="1899-12-30")
求助!!
试试这个:
SP$Date.Sold = as.Date(SP$Date.Sold,format="%d/%m/%Y")
但是如果你只想提取年份,你可以这样做:
SP$Date.Sold = substr(SP$Date.Sold,7,11)