将R中的奇怪格式字符日期转换为日期
我有一个数据集Peil_1,列“timestamp”表示测量“值”的时间将R中的奇怪格式字符日期转换为日期,r,date,dataframe,time,as.date,R,Date,Dataframe,Time,As.date,我有一个数据集Peil_1,列“timestamp”表示测量“值”的时间 # A tibble: 175,350 x 5 Timestamp Value `Quality Code` `Absolute Value` `AV Quality Code` <chr> <dbl> <dbl> <dbl>
# A tibble: 175,350 x 5
Timestamp Value `Quality Code` `Absolute Value` `AV Quality Code`
<chr> <dbl> <dbl> <dbl> <dbl>
1 2014-11-01T00:00:00.000+01:00 0.712 10 12.4 10
2 2014-11-01T00:15:00.000+01:00 0.712 10 12.4 10
3 2014-11-01T00:30:00.000+01:00 0.712 10 12.4 10
4 2014-11-01T00:45:00.000+01:00 0.712 10 12.4 10
5 2014-11-01T01:00:00.000+01:00 0.712 10 12.4 10
6 2014-11-01T01:15:00.000+01:00 0.712 10 12.4 10
7 2014-11-01T01:30:00.000+01:00 0.712 10 12.4 10
8 2014-11-01T01:45:00.000+01:00 0.713 10 12.4 10
9 2014-11-01T02:00:00.000+01:00 0.713 10 12.4 10
10 2014-11-01T02:15:00.000+01:00 0.713 10 12.4 10
# ... with 175,340 more rows
#一个tible:175350 x 5
时间戳值`Quality Code``绝对值`AV Quality Code`
2014-11-01T00:00:00.000+01:00 0.7121012.4110
2014-11-01T00:15:00.000+01:00 0.7121012.4110
3 2014-11-01T00:30:00.000+01:00 0.7121012.4110
4 2014-11-01T00:45:00.000+01:00 0.7121012.4110
5 2014-11-01T01:00:00.000+01:00 0.7121012.4110
6 2014-11-01T01:15:00.000+01:00 0.7121012.4110
7 2014-11-01T01:30:00.000+01:00 0.7121012.4110
8 2014-11-01T01:45:00.000+01:00 0.7131012.4110
9 2014-11-01T02:00:00.000+01:00 0.7131012.4110
10 2014-11-01T02:15:00.000+01:00 0.713102.4110
# ... 还有175340行
我想将Peil_1$timestamp转换为时间或日期格式。我想使用as.date,但我不知道如何处理T00:00:00000+1:00部分实际上
as.date
似乎对我有用:
x <- "2014-11-01T00:00:00.000+01:00"
as.Date(x)
[1] "2014-11-01"
您好,您能在您的问题中发布
dput(head(Peil_1$Timestamp))
的输出吗?同时,您可以检查Trylubridate::ymd_hms(Peil_1$timestamp)
x <- "2014-11-01 Jon Skeet"
as.Date(x)
[1] "2014-11-01"