使用ggplot2修改y轴

时间:2015-07-16 00:34:40

标签: r plot ggplot2 statistics

我试图绘制一个单词的每个实例的观察数量,这两个实例都存储在数据框中。

我可以使用ggplot2生成绘图,但y轴显示" 1 + e05"," 2 + e05",...等...而不是数字值。

如何修改此代码以使y轴显示数字?

这是我的代码:

> w
p.word p.freq
1     the 294571
2     and 158624
3     you  84152
4     for  77117
5    that  71672
6    with  47987
7    this  42768
8     was  41088
9    have  39835
10    are  36458
11    but  33899
12    not  30370
13    all  27079
14   your  26923 
15   just  25507
16   from  24497
17    out  22578
18   like  22501
19   what  22150
20   will  21530
21   they  21435
22  about  21184
23    one  20877
24    its  20109

ggplot(w, aes(x = p.word, y = p.freq))+ geom_bar(stat = "identity")

以下是生成的图:

enter image description here

1 个答案:

答案 0 :(得分:1)

" 1E + 05"等数值(科学记数法)。

如果您想要长记法(例如" 100,000"),请使用library(scales)comma格式化程序:

library(scales)
ggplot(w, aes(x = p.word, y = p.freq))+ geom_bar(stat = "identity") +
    scale_y_continuous(labels=comma)