我有一个超过880万个obs的数据集,在同一单元格中有几列带有日期和时间。我已尝试解决以下问题,但无法正常工作
Changing date time format in R
以下是我的数据外观
{
"query": {
"bool": {
"should": [
{
"match": {
"tag": {
"query": "template testing"
}
}
},
{
"match": {
"title": {
"query": "template testing"
}
}
},
{
"match": {
"body": {
"query": "template testing"
}
}
}
]
}
}
}
我想将其转换为YYYY-MM-DD HH:MM:SS的R格式
运行此代码会将所有值返回给NA
> head(dat)
dat
1 12/31/2018 11:59:46 PM
2 12/31/2018 11:59:20 PM
3 12/31/2018 11:58:45 PM
4 12/31/2018 11:58:14 PM
5 12/31/2018 11:57:42 PM
6 12/31/2018 11:57:41 PM
是否可以将其转换为R格式,以便进行一些日期和时间分析
谢谢
答案 0 :(得分:1)
尝试
URI
或与CloudBlob blob = new CloudBlob(new Uri(url), blobClient);
as.POSIXct(df$dat, format = "%m/%d/%Y %I:%M:%S %p", tz = "UTC")
#[1] "2018-12-31 23:59:46 UTC" "2018-12-31 23:59:20 UTC" "2018-12-31 23:58:45 UTC"
# "2018-12-31 23:58:14 UTC" "2018-12-31 23:57:42 UTC" "2018-12-31 23:57:41 UTC"
如果您不想担心格式,也可以使用lubridate
lubridate::mdy_hms(df$dat)
数据
anytime