R条形图,y轴大于零

时间:2015-04-01 04:52:46

标签: r plot ggplot2

我想在R中绘制一些数据。

表格如下:

Name     Count
A        110
B        120
C        130

我想绘制此表格,每列为Name,条形高度为Count。我还希望缩放到100到150之间的重要部分,因为Count中的所有值都大于100。

我认为在这种情况下我们可以将y轴基数设置为100。希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:4)

尝试

m1 <- matrix(df1[,2], ncol=3, dimnames=list(NULL, df1[,1]))
barplot(m1, ylim=c(100,150), beside=TRUE, xpd=FALSE)

enter image description here

library(ggplot2)
ggplot(df1, aes(x=Name, y=Count))+
               geom_bar(stat='identity')+
               coord_cartesian(ylim=c(100,150)) +
               theme_bw() +
               xlab(NULL) +
               ylab(NULL)

enter image description here

数据

df1 <- structure(list(Name = c("A", "B", "C"), Count = c(110L, 120L, 
130L)), .Names = c("Name", "Count"), class = "data.frame",
row.names = c(NA, -3L))