【发布时间】:2017-02-18 20:19:48
【问题描述】:
我有一个包含 2011 年和 2012 年自行车共享信息的数据集。日期变量是一个因素,显示如下:2011-01-31 (YYYY-MM-DD)。我需要拆分数据集,使其包含所有 2011 年的数据,并且只包含 2012 年上半年的数据。
为此,我想使用以下命令将日期变量从因子转换为日期:
hw3 = read.csv("bikeshare.csv")
hw3$date = as.Date(hw3$date, format = "%m/%d/%Y")
当我检查班级时:
class(hw3$date)
我可以看到该因子已转换为日期,但是我的所有值都更改为 NA 而不是日期。 我做错了什么?
谢谢!
【问题讨论】:
-
根据您问题中给出的信息,您使用了错误的格式。一个可重复的例子是令人惊叹的手提袋。
-
只要
as.Date(hw3$date)。您从正确的格式转换为错误的格式。另外,请阅读?strptime以了解格式在 R 中的工作原理。