【发布时间】:2017-06-03 01:40:28
【问题描述】:
我尝试手动更改直方图条的顺序,但无法实现。有人可以帮我吗?
我想让具有以下第一个数字的条形彼此相邻放置:1-8-12、2-7-11、3-6-10 和 4-5 -9.
我也尝试将颜色更改为另一个调色板,但没有成功。如果有人可以为此提供正确的代码,我将不胜感激。
dsv <- read.csv("mydata.csv",sep=";",dec=",",header=TRUE,row.names=1)
dsv$Diatomeer <- NULL
tdsv <- t(dsv)
pdsv <- prop.table(as.matrix(tdsv),margin=2)
sum(pdsv)
tpdsv <- pdsv*100
plotdsv <- melt(tpdsv)
head(plotdsv)
colnames(plotdsv) <- c("Art","Basseng","value")
ggplot(plotdsv,aes(x=Basseng,y=value,ymin=0,ymax=value,fill=Art))+
geom_bar(stat="identity")+
theme(axis.text.x=element_text(angle=90))
【问题讨论】:
-
使用
scale_x_discrete (limits = ...) -
最后。太感谢了!你也不能帮助颜色吗?
-
试试
scale_fill_gradient -
它可以工作,但颜色仍然按顺序排列,很难区分不同的颜色。关于如何使其更具体或颜色更明确/不同的任何提示?