有没有办法做这样的事情(这是在R中)
df$dataCol <- as.Date(df$dataCol, format="%Y%m%d")
其中dataCol的格式为“20151009”。
答案 0 :(得分:3)
有一个Date
构造函数,其格式为参数,
但语法略有不同。
using Dates
Date( "20141123", DateFormat("yyyymmdd") )
答案 1 :(得分:0)
这是解决问题第一部分的最佳方法吗?
using Dates
dateReported = map((x) -> string(x), df[:DateReported])
df[:DateOccurred] = map((x) -> if match(r"^((19|20)\d\d)(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])", x)!=nothing Date(x, DateFormat("yyyymmdd")) end, dateOccurred)