如何用ggplot绘制一列数据框?

时间:2016-10-08 19:49:15

标签: r ggplot2

我有一个这样的数据框:

 __________
|   | sums |
|---+------|
| a | 122  |
|---+------|
| b | 23   |
|---+------|
| c | 321  |
|__________|

*注意“a”,“b”和“c”是行名。

我希望看到这样的情节:

                    ___
300 -|             |   |
200 -|  ___        |   |
100 -| |   |  ___  |   |
  0 -|_|___|_|___|_|___|______
         a     b     c

我该如何实现?

2 个答案:

答案 0 :(得分:4)

将rownames作为列添加到数据框中,然后绘图。以下是内置Data_length数据框的示例:

mtcars

enter image description here

答案 1 :(得分:4)

试试这个:

df
   sums
a  122
b   23
c  321

library(ggplot2)
ggplot(df, aes(x=rownames(df), sums)) + geom_bar(stat='identity')

enter image description here