【发布时间】:2017-04-21 03:42:33
【问题描述】:
我正在处理一个带有月份变量的 data.frame,该变量只有年和月部分。我的部分数据如下:
month DIV MKTP
1 1941-12 0.005752218 -4.87
2 1942-01 0.005767111 0.79
3 1942-02 0.005781771 -2.46
4 1942-03 0.005859665 -6.58
5 1942-04 0.005906924 -4.37
6 1942-05 0.005890041 5.94
7 1942-06 0.005941640 2.69
8 1942-07 0.005962464 3.51
9 1942-08 0.005936732 1.80
10 1942-09 0.006007593 2.61
我想将月份变量转换为 yearmon 格式以进行子集化。我的代码如下:
require(zoo,dplyr)
df %>%
mutate(month = as.yearmon(month)) %>%
filter(month >= as.yearmon("1942-3") & month <= as.yearmon("1942-8"))
我想知道 lubridate 包是否具有与 yearmon 类似的功能,可以输入年份和月份的组合。
【问题讨论】:
-
我刚刚修改了我的代码以使其适合示例