ggplot2でプロットしようとしていますが、geomタイルで苦労しています。このgeomを初めて使用するとき、Hadleyのドキュメントをよく調べましたが、それでも自分が求めているものを取得することができませんでした。タイルの幅と高さの両方を調整したい。ドキュメントでタイルの幅を調整する方法を見つけましたが、高さに苦労しています。次のプロットを開始点として:
test <- data.frame(
x = rep(c(1,3,6),2),
y = rep(c(1,3), each = 3),
w = rep(c(.5,2,1), 2),
z = sample(rep(LETTERS[1:6])))
ggplot(test, aes(x=x, y=y, fill = z)) + geom_tile(aes(width = w))
タイルの高さも調整したいと思います。最初の「列」(x = 1)の一番下のタイルを0から1まで実行し、最初の列の一番上のタイルを1から4まで実行します。2番目の列で、一番下のタイルを実行します。 0から3まで、上部のタイルを3から4まで。最後の列では、下部を0から1.5に、上部を1.5から4にします。次のような多くのことを試しました。
test2 <- data.frame(
x = rep(c(1,3,6),2),
y = c(0, 0, 0, 1, 3, 1.5),
w = rep(c(.5,2,1), 2),
z = sample(rep(LETTERS[1:6])),
h = c(1, 3, 1.5, 3, 1, 2.5))
ggplot(test2, aes(x=x, y=y, fill = z)) + geom_tile(aes(width = w, heigth = h))
しかし、私が探していたプロットを作成したものはありませんでした。
どんな助けでも大歓迎です。前もって感謝します!