3

x 軸をフォーマットしようとしています。

で使用するために、x 軸のすべての値に対して「MM.YYYY」を取得したいので、次axis()のようにします。

> test <- ts (c(12,23,45,31,15), start=2012, frequency = 12)

> time(test)
      Jan      Feb      Mar      Apr      May
2012 2012.000 2012.083 2012.167 2012.250 2012.333

私の質問は、「2012.333」から「05.2012」に変換する方法です。私は試しました:

> strftime(strptime(time(test),"%?.%?"),"%m.%Y")

しかし、「%?.%?」の適切な変数は無視します。

4

1 に答える 1

3

これを試して:

> library(zoo)
> format(as.yearmon(time(test)), "%m.%Y")
[1] "01.2012" "02.2012" "03.2012" "04.2012" "05.2012"
于 2012-12-16T01:50:15.027 に答える