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函数一起使用,这对我没有帮助这种情况。
谢谢!
答案 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")