2
私のプロット(link to previous question)にカラーグリッドラベルを追加することは難しいです。申し訳ありませんが、これは最大限に私は私を押し進めることができます。rのカラーキーの凡例
#data 1:
lab1 <- 1:10
group <- rep(1:3, each = length (lab1))
label <- rep(lab1, 3)
avar <- rep(c(0, 1, 4, 5, 6, 8, 10, 11, 12, 13), 3)
myd <- data.frame (group, label, avar)
# data 2
fillcol <- rep(rnorm(length(lab1)-1, 0.5, 0.2), 3)
group1 <- rep(1:3, each = length(fillcol)/3)
# this variable will be used to fill color in bars
filld <- data.frame(group1, fillcol)
colbarplot <- function(group) {
myd1 <- myd[myd$group == group,]
filld1 <- filld[filld$group1 == group,]
blues <- colorRampPalette(c("yellow", "blue"))
barplot(as.matrix(diff(myd1$avar)), horiz=T,
col=blues(10)[10* filld1$fillcol],
axes=F, xlab="Mark")
axis(1, labels=myd$label, at=myd$avar)
axis(3, labels=myd$avar, at=myd$avar)
}
par(mfrow = c(4, 1))
par(mar = c(2.5, 1, 2.5, 1))
sapply(unique(myd$group),function(x) colbarplot(x))
今、私はこの新しいユーザーのために申し訳ありません、伝説を追加するのに苦労しています。
blues <- colorRampPalette(c("yellow", "blue"))
colors <- blues(10)
count <- length(colors)
m <- matrix(1:count, count, 1)
m1 <- m
image(m, col=colors, ylab="", axes=FALSE)
私は私が期待していものではありませんカラースケールを生産し、私はプロットにカラーコードの元のスケールの使用に沿った幅と高さがあまり小さく伝説を、しようとしています。ここで
標識のためにいくつか失敗した裁判です:
colab <- c(round (min(filld$fillcol), 2), round(max(filld$fillcol), 2))
colpos <- c(0.33 * max(mapdat$position),0.66 * max(mapdat$position))
axis(1, labels=colab, at=colpos)
とはるかに簡単であると思い、あなたのティエリーありがとうggplot2を学ぶ価値があります。私がプロットを改善したい唯一の問題は、私が基礎を作ったのと同じように1,2,3(それ自体ではなく)1-2ではないということです。 – shNIL
geom_text()で好きなラベルを貼ることができます。 – Thierry