R:具有特定值的条形图

时间:2016-08-30 14:20:19

标签: r bar-chart

Name    Amount
AAAA    5.6
BBBB    1.2
CCCC    7.8
DDDD    3.4

我有上面非常简单的数据集。如何在R中制作条形图,其中条形是金额中值的高度?例如,我有条形AAAA,Y值为5.6,条形BBBB,Y值为1.2,等等。我之前使用过barplot,但只与table函数一起使用,这对我没有帮助这种情况。

谢谢!

2 个答案:

答案 0 :(得分:0)

names.arg中有一个参数barplot,用于设置名称,

 barplot(df$Amount, names.arg = df$Name)

答案 1 :(得分:0)

使用ggplot2,可以使用geom_bar():

完成
ExplorerDBOperation::doInBackground()

不使用其他库,可以使用barplot()函数完成,并将名称'Name'作为names.arg参数传递(如Sotos所指出的):

library(ggplot2)
df <- data.frame(Name=c("AAAA", "BBBB", "CCCC", "DDDD"), Amount=c(5.6,1.2,7.8,3.4))
ggplot(df, aes(x=Name, y=Amount)) + geom_bar(stat="identity")