質問: 標記について質問させてください。 かなり初歩的ですが、年月データの変換がしたいです。 | 年月 | hoge | piyo | | --- | --- | --- | | 2000年1月 | 1 | 2 | | 2001年2月 | 45 | 21 | といった、”年”と”月”が入ったデータを | 年月 | hoge | piyo | | --- | --- | --- | | 200001 | 1 | 2 | | 200102 | 45 | 21 | のように、YYYYMMの形式に変換したいです。 YYYY--mm--ddや、YYYYMMDD、YYYYMMなどの変換はインターネットで調べたら 記事が出てくるのですが、日本が含まれた年月や年月日をYYYYMMのような数字のみの形式に 変換する方法が見つかりませんでした。 ご存知のかた、ご教示お願い致します。
回答: 日まで入っていれば、 ``` Sys.setlocale("LC_TIME", "ja_JP.UTF-8") strptime("2014年12月27日", "%Y年%m月%d日") ``` のように変換できますが、`2000年1月` までのデータであれば、 文字列を分割、たとえば ``` substring(y, 0,4) substring(x, 6,nchar(y)-1) ``` を用いればそれぞれ取得できるのでそれを加工するとかでしょうか。