在x轴ggplot

时间:2018-07-24 18:59:55

标签: r ggplot2

我有以下数据框

  rank  min_v   max_var   cnt cnt_pct cnt_keshel keshel_pct
1     1  25650     81000 30751      10       2497        8.1
2     2  81000     99000 30751      10       2539        8.3
3     3  99000    112500 30751      10       2683        8.7
4     4 112500    135000 30751      10       2700        8.8
5     5 135000    147150 30751      10       2561        8.3
6     6 147150    162000 30751      10       2657        8.6
7     7 162000    180000 30751      10       2593        8.4
8     8 180000    225000 30751      10       2421        7.9
9     9 225000    270000 30751      10       2251        7.3
10   10 270000 117000000 30752      10       1923        6.3

我想用条形图绘制变量cnt_pct和用线绘制变量keshel_pct,该图可以很好地解决问题是出现在x轴上的值。由于某种原因,我得到了2.5,5之类的值, 10,但我想得到1-10。

这是图形的样子 enter image description here

我尝试使用scale_x_continuous(breaks = c(10,20,30,40,50,60,70,80,90,100)) 但这会返回以下图形

enter image description here

scale_x_discrete同样发生

任何人都知道我的错误在哪里?

0 个答案:

没有答案