将字符串转换为 R returns NA 中的日期
Converting string to date in R returns NAs
我的数据框有一列为
date
17-Feb
17-Mar
16-Dec
16-Nov
16-Sep
17-Feb
我正在尝试将其转换为 string
的 date
列。我正在使用以下代码:
as.Date(df$Date, format="%y-%b")
和
as.POSIXct(df$Date, format="%y-%b")
两人都给NA
s
我正在从 this link
获取格式
起始数字是年份。对困惑感到抱歉。
根据您的方法,我假设 17 和 16 分别指的是 2017 年和 2016 年。您还需要指定月份中的某一天。不介意的话,就设置成1号吧。
对您的代码稍作修改即可,方法是在日期后附加“-01”,然后更新您的 format
参数以反映这一点:
df = data.frame(Date = c("17-Feb", "17-Mar", "16-Dec"))
as.Date(paste0(df$Date, "-01"), format="%y-%b-%d")
我的数据框有一列为
date
17-Feb
17-Mar
16-Dec
16-Nov
16-Sep
17-Feb
我正在尝试将其转换为 string
的 date
列。我正在使用以下代码:
as.Date(df$Date, format="%y-%b")
和
as.POSIXct(df$Date, format="%y-%b")
两人都给NA
s
我正在从 this link
获取格式起始数字是年份。对困惑感到抱歉。
根据您的方法,我假设 17 和 16 分别指的是 2017 年和 2016 年。您还需要指定月份中的某一天。不介意的话,就设置成1号吧。
对您的代码稍作修改即可,方法是在日期后附加“-01”,然后更新您的 format
参数以反映这一点:
df = data.frame(Date = c("17-Feb", "17-Mar", "16-Dec"))
as.Date(paste0(df$Date, "-01"), format="%y-%b-%d")