【发布时间】:2015-12-10 15:26:28
【问题描述】:
我正在从 CSV 文件导入时间序列数据,其中一个向量/列是 DD/MM/YYYY 格式的日期。如果我选择字符串作为因子 = True,向量类是字符或因子。我将导入的文件转换为数据框,然后运行以下命令:
df$Date <- as.Date(df$Date , "%d/%m/%y")
我没有收到错误消息,但日期都乱七八糟,格式为 YYYYMMDD,所有 YYYY 都是 2020 年...
Before:
10/09/2009
11/09/2009
14/09/2009
After:
2020-09-10
2020-09-11
2020-09-14
【问题讨论】:
-
请提供reproducible example.... 但是,我猜你需要“%Y”而不是“y”。我认为 YYYMMDD 是 R 中日期的默认格式。
-
那么如果 YYYYMMDD 是默认格式,那对我的转换意味着什么?更改为“%Y”并没有改变结果..
-
你确定吗?因为你覆盖了你的变量,你需要再次生成它。
-
我的错,它在再次生成后工作。 Tnx。
标签: r