[英]barplot in ggplot
我在使用ggplot制作条形图时遇到问题。 我尝试了qplot和gplot的不同组合,但我要么得到直方图,要么交换我的条形图或者它决定使用logscaling。
使用普通的绘图功能。 我会这样做的
d<-1/(10:1)
names(d) <-paste("id",1:10)
barplot(d)
谢谢
要在ggplot2中绘制条形图,您必须使用geom="bar"
或geom_bar
。 您是否尝试过ggplot2网站上的任何geom_bar示例 ?
要让您的示例起作用,请尝试以下操作:
ggplot
需要data.frame作为输入。 因此,将输入数据转换为data.frame。 geom_plot
创建条形图。 在这种情况下,您可能想告诉ggplot
数据已经使用stat="identity"
了汇总,因为默认情况下是创建直方图。 (请注意,您在示例中使用的函数barplot
是基本R图形的一部分,而不是ggplot
。)
编码:
d <- data.frame(x=1:10, y=1/(10:1))
ggplot(d, aes(x, y)) + geom_bar(stat="identity")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.