条形图使用R在条形图中向错误方向生长
我试图绘制一个条形图(使用R),数据从-12向上增长到-5。我尝试了很多事情,但没有成功。这里是我尝试过的,但条形图总是从零开始增长。非常奇怪!请帮忙条形图使用R在条形图中向错误方向生长,r,plot,R,Plot,我试图绘制一个条形图(使用R),数据从-12向上增长到-5。我尝试了很多事情,但没有成功。这里是我尝试过的,但条形图总是从零开始增长。非常奇怪!请帮忙 RN <- c("A", "B", "C", "D", "E", "F") Exp <- c(-7, -8, -9, -10, -10, -7) Model <- c(-6, -7, -8, -10, -8, -6) dim <- list(c('Exp','Model'), RN) mydata = matrix(c
RN <- c("A", "B", "C", "D", "E", "F")
Exp <- c(-7, -8, -9, -10, -10, -7)
Model <- c(-6, -7, -8, -10, -8, -6)
dim <- list(c('Exp','Model'), RN)
mydata = matrix(c(Exp , Model), nrow = 2, byrow = TRUE, dimnames = dim)
mydata
barplot(mydata, beside=TRUE, ylim=c(-12,-5), space = c(0.1 , 0.9))
RN我看不到通过barplot
直接实现这一点的方法(当然,您可以自己从头开始构建它)。但这里有一个选项使用ggplot2:
library(ggplot2)
library(reshape2)
dat <- melt(mydata)
ggplot(dat,aes(x = Var2,y = value)) +
geom_bar(aes(fill = Var1),position = "dodge",stat = "identity") +
coord_cartesian(ylim = c(-4.75,-10.25))
库(ggplot2)
图书馆(E2)
dat这是可能的,但请不要这样做,除非你有很好的理由(我想不出任何可能的理由):
偏移量
offset <- 5
barplot(-mydata-offset, beside=TRUE, ylim=c(5,12),
space = c(0.1 , 0.9), offset=offset, axes=FALSE)
axis(2, at=5:12, labels=-12:-5)