统一'datetime'数据格式
Unify 'datetime' format of data
由于我的 database/export 中的错误,我的时间戳不一致 - 有时有秒,有时没有 - 我如何轻松统一它?
例如read_csv 与 X1 = col_datetime(format = "%d.%m.%Y %H:%M:%S")
无法正常工作。
我的数据如下:
X1, X2
24.02.2012 22:00, '121'
24.02.2012 22:15:00, '122'
24.02.2012 22:30:00, '124'
24.02.2012 22:45:00, '122'
24.02.2012 23:00, '121'
谢谢!
anytime
可以用额外的格式条目来处理它(因为 d.m.Y 可能会与 m.d.Y 混淆,我们默认不添加它,通过输入它你会更有意识选择)。
> times <- c("24.02.2012 22:00", "24.02.2012 22:15:00", "24.02.2012 22:30:00",
+ "24.02.2012 22:45:00", "24.02.2012 23:00")
> library(anytime)
> addFormats("%d.%m.%Y %H:%M:%S")
> anytime(times)
[1] "2012-02-24 22:00:00 CST" "2012-02-24 22:15:00 CST" "2012-02-24 22:30:00 CST"
+ "2012-02-24 22:45:00 CST" "2012-02-24 23:00:00 CST"
>
因此您可以通过
覆盖您的专栏或添加新的专栏
> library(anytime)
> addFormats("%d.%m.%Y %H:%M:%S")
> X1$parsed <- anytime(X1$raw_dates)
(假设您在该列中有 X
中的数据)添加格式后如图所示。格式被添加到已知的向量中
仅适用于当前会话的格式。
由于我的 database/export 中的错误,我的时间戳不一致 - 有时有秒,有时没有 - 我如何轻松统一它?
例如read_csv 与 X1 = col_datetime(format = "%d.%m.%Y %H:%M:%S")
无法正常工作。
我的数据如下:
X1, X2
24.02.2012 22:00, '121'
24.02.2012 22:15:00, '122'
24.02.2012 22:30:00, '124'
24.02.2012 22:45:00, '122'
24.02.2012 23:00, '121'
谢谢!
anytime
可以用额外的格式条目来处理它(因为 d.m.Y 可能会与 m.d.Y 混淆,我们默认不添加它,通过输入它你会更有意识选择)。
> times <- c("24.02.2012 22:00", "24.02.2012 22:15:00", "24.02.2012 22:30:00",
+ "24.02.2012 22:45:00", "24.02.2012 23:00")
> library(anytime)
> addFormats("%d.%m.%Y %H:%M:%S")
> anytime(times)
[1] "2012-02-24 22:00:00 CST" "2012-02-24 22:15:00 CST" "2012-02-24 22:30:00 CST"
+ "2012-02-24 22:45:00 CST" "2012-02-24 23:00:00 CST"
>
因此您可以通过
覆盖您的专栏或添加新的专栏> library(anytime)
> addFormats("%d.%m.%Y %H:%M:%S")
> X1$parsed <- anytime(X1$raw_dates)
(假设您在该列中有 X
中的数据)添加格式后如图所示。格式被添加到已知的向量中
仅适用于当前会话的格式。