我想在R中绘制一些数据。
表格如下:
Name Count
A 110
B 120
C 130
我想绘制此表格,每列为Name
,条形高度为Count
。我还希望缩放到100到150之间的重要部分,因为Count
中的所有值都大于100。
我认为在这种情况下我们可以将y轴基数设置为100。希望有人可以提供帮助。
答案 0 :(得分:4)
尝试
m1 <- matrix(df1[,2], ncol=3, dimnames=list(NULL, df1[,1]))
barplot(m1, ylim=c(100,150), beside=TRUE, xpd=FALSE)
或
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)
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))