相关疑难解决方法(0)

将年和月("yyyy-mm"格式)转换为日期?

我有一个如下所示的数据集:

Month    count
2009-01  12
2009-02  310
2009-03  2379
2009-04  234
2009-05  14
2009-08  1
2009-09  34
2009-10  2386
Run Code Online (Sandbox Code Playgroud)

我想绘制数据(月份为x值,计为y值).由于数据存在差距,我想将月份信息转换为日期.我试过了:

as.Date("2009-03", "%Y-%m")
Run Code Online (Sandbox Code Playgroud)

但它没有用.怎么了?似乎as.Date()也需要一天,并且无法设置当天的标准值?哪个功能解决了我的问题?

posix r date zoo r-faq

84
推荐指数
6
解决办法
11万
查看次数

将 YYYY-MM-DD 格式的日期转换为 YYYY-MM

我想执行R 将因子 YYYY-MM 转换为 date的反向操作。

我有一个数据框 (df),日期显示为 YYYY-MM-DD 格式(列“Date1”),并希望将它们转换为 YYYY-MM 格式。天数范围在 0-31 之间,但对于我的 YYYY-MM 格式,这些不是必需的。

关键是我有另一组 YYYY-MM 格式的列(列“Date2”),并且想要计算它们在整个月份之间的差异(“Difference(months)”列中的 x、y 和 z 值)

Date1       Date2    Difference(months)
2008-08-11  1995-02    x
2010-06-18  1972-09    y
2011-04-22  1956-11    z
Run Code Online (Sandbox Code Playgroud)

df$Date1_new <- as.Date(df$Date1, "%Y-%m")只是给出了一系列的“NA”值。

请你能给我一种方法来满足我的要求,或者另一种更简单的方法来提供相同的预期结果吗?

r date

0
推荐指数
1
解决办法
8728
查看次数

标签 统计

date ×2

r ×2

posix ×1

r-faq ×1

zoo ×1