我有一个数据框,R
其中有一堆列,其中两列表示年份和月份。我想重新格式化这两列,从而形成一个具有不同格式 year_month 的列。当前结构数据框df1
为:
... | ... | year | month | ... | ...
... | ... | 2000 | P01 | ... | ...
... | ... | 2000 | P02 | ... | ...
... | ... | 2000 | P03 | ... | ...
... | ... | 2000 | P04 | ... | ...
... | ... | 2000 | P05 | ... | ...
. | . | . | . | . | .
. | . | . | . | . | .
可以看出,数据框的月份列P
在每个月份编号前都有字母。现在我想删除这个字母P
,重新格式化月份编号以表示月份名称而不是数字(如 Jan. 表示 01,Feb 表示 02),然后将其与 year 列连接,以形成包含月份和年份数据的单列. 因此我想要这样的东西:
... | ... | month_year | ... | ...
... | ... | Jan. 2000 | ... | ...
... | ... | Feb. 2000 | ... | ...
... | ... | Mar. 2000 | ... | ...
... | ... | Apr. 2000 | ... | ...
... | ... | May. 2000 | ... | ...
. | . | . | . | .
. | . | . | . | .
如何重新格式化两列并将它们合并为一列?