2017-03-19 13 views
0

私は、2つの変数を持つDF持っている:私は日付に対する訪問をプロットしたいが、私のx軸上で私が見たいx軸に日付変数から日付ラベルを使用して、特定の目盛りを追加

Observations: 342 
Variables: 2 
$ date <date> 2016-04-02, 2016-04-03, 2016-04-04, 2016-04-05, 2016-04-06, 2016-04-07, 2016-04-08, 2016... 
$ visits <int> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,... 

をいくつかの特別な出来事が起こった日付のためのいくつかの特定のティック(より多くの訪問が直後にあったことを示すために)。このコードではいくつかの日付が表示されていますが、いくつかの日付を追加したい場合は、「2016-08-10」と「2017-01-25」としましょう。

ラベルを追加してティックを表示するようにコードを拡張するにはどうすればよいですか?

p = ggplot(df, aes(x = date, y = visits)) + 
    geom_line(colour = "purple") 

p 

答えて

2

あなたはscale_x_dateを使用することができます。

set.seed(666) 
df = data.frame(date = seq(as.Date("2016/4/1"), as.Date("2016/4/30"), by = "day"), visits = round(runif(30, 0, 30))) 

ggplot(df, aes(x = date, y = visits)) + 
geom_line(colour = "purple") + 
scale_x_date(breaks = c(as.Date("2016-04-10"), as.Date("2016-04-20"))) 

plot

関連する問題