【发布时间】:2017-09-14 22:05:21
【问题描述】:
我有一个 tsv,其中有一个季度格式的日期字段(名为“trim”)
trim
1992-4
1993-1
...
当我将文件加载为数据框时,R 将该字段作为字符导入。
我无法转换它,我只能得到 NA,即使我尝试:
df$trim <- as.Date(df$trim, format="%Y-%q")
或加载 zoo 包并发送此命令:
as.yearqtr(df$trim, format="%Y-%q")
有什么想法吗?
【问题讨论】:
-
%q不是?strptime中列出的格式。我认为您不能存储年-季度日期对象。但是,将它存储为一个因子应该没问题,因为它的生成方式仍然会根据需要进行排序。 -
@Benjamin 使用
zoo包,您可以将年-季度对象存储为yearqtr。但格式为YYYY Qx。 -
我的立场是正确的。虽然,根据
?zoo::yearqtr的文档,似乎没有一种直接的方法可以将这些字符串转换为yearqtr对象。
标签: r