2016-10-13 15 views
0

ggplotを使用してエラーが発生しましたが、修正方法がわかりません。私はこのようになりますデータを使用しています:ggplotを使用して時系列データをプロットする際のエラー

 Date sent.mean 
1 14-03-01 3.000000 
2 14-03-03 1.600000 
3 14-03-04 3.000000 
4 14-03-05 1.142857 
5 14-03-06 2.625000 
6 14-03-07 2.083333 

私は毎日グラフを生成するために生成するために使用しているコードは次のとおりです。

ggplot(date.mean, aes(Date, sent.mean)) + geom_line() + 
    scale_x_date(format = "%b-%Y") + xlab("") + ylab("Average Sentiment") 

私は取得していますエラーは次のとおりです。

Error in scale_x_date(format = "%b-%Y") : 
    unused argument (format = "%b-%Y") 

ご協力いただきありがとうございます。

df$Date <- as.Date(df$Date, '%y-%m-%d') 

次に、パラメータが実際にformatと呼ばれていませんが、あなたは?scale_x_dateを読むことによって見つけることができますdate_labels、:

+1

引数 'format'が、' date_labels'はありません。だからあなたは 'scale_x_date(date_labels ="%b-%Y ")' – lukeA

+0

@lukeAありがとうございます。私はその変更を行って、今このエラーが発生しています:エラー:無効な入力:date_trans Dateクラスのオブジェクトでのみ動作します。あなたはそのエラーをどうやって解決するかも知っていますか? – tlev

+0

@alistaireの答えを参照してください。あなたは 'Date'カラムがDate型のRで認識されていることを確認しなければなりません。伝えるには、[再現可能な例]を用意する必要がありました(http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example#answer-5963610)。 -run。 – lukeA

答えて

1

まず、あなたがあなたの日付を解析する必要があります。少しクリーンアップ:

ggplot(df, aes(Date, sent.mean)) + 
    geom_line() + 
    scale_x_date(NULL, date_labels = "%b-%Y") + 
    ylab("Average Sentiment") 

plot with fixed axis labels

関連する問題