0

データセットがあり、日付の次の変数が含まれています。

dat$Leads_MONTH
 [1] "10-Jan" "10-Feb" "10-Mar" "10-Apr" "10-May" "10-Jun" "10-Jul" "10-Aug" "10-Sep" "10-Oct" "10-Nov" "10-Dec" "11-Jan" "11-Feb" "11-Mar" "11-Apr"
[17] "11-May" "11-Jun" "11-Jul" "11-Aug" "11-Sep" "11-Oct" "11-Nov" "11-Dec" "12-Jan" "12-Feb" "12-Mar" "12-Apr" "12-May" "12-Jun" "12-Jul" "12-Aug"
[33] "12-Sep" "12-Oct" "12-Nov" "12-Dec" "13-Jan" "13-Feb" "13-Mar" "13-Apr" "13-May" "13-Jun" "13-Jul"

ggplot2 を使用してこのデータを x 軸にプロットしたいのですが、このタスクにはいくつかの問題があります。ggplot2 で Leads_MONTH を日付形式としてフォーマットし、ggplot2 を使用してプロットする方法はありますか。

ggplot(dat, aes(Leads_MONTH, LEADSforester)) +
   geom_bar(stat="identity", fill="#336699") + 
     theme(axis.text.x = element_text(angle = 90, hjust = 1))

上記のコードはプロットを生成しますが、x 軸の日付は書き込み順ではありません。

変数を日付として設定しようとしましたが、うまくいきません。

> dat$Leads_MONTH <- as.Date(dat$Leads_MONTH)
Error in charToDate(x) : 
  character string is not in a standard unambiguous format
4

2 に答える 2

1

試す:

library(zoo)
as.yearmon(dat$Leads_MONTH, format="%y-%b")

それらを通常の日付オブジェクトに変換するには、それをラップしますas.Date

于 2013-08-26T22:05:01.487 に答える