私はfacet_wrap
いくつかのデータをプロットするために使用します。次に例を示します。
library (ggplot2)
library (reshape)
# generate some dummy data
x = seq(0,1,0.05)
precision = sqrt(x)
recall = 1 - precision
fmeasure = 2 * (precision * recall) / (precision + recall)
# prepare it for plotting
df = data.frame(x=x, precision=precision, recall=recall, fmeasure=fmeasure)
df = melt(df, id.vars=c(x))
# plot it
p = ggplot(df, aes(x=x, y=value, group=variable))
p = p + geom_line() + facet_wrap(~variable, ncol=3)
p = p + coord_cartesian(xlim=c(0,1), ylim=c(0,1)) # second plot is without this line
print (p)
図 1: 上記のコードのプロット。
ただし、図 1 に示されているように、後続のファセットの最初と最後のラベルが重なっています。これは、ファセット間のスペースを増やすことで修正できます。他のオプションは、図 2 に示すように範囲を削除することですxlim
がylim
、これにより、ファセット自体に不要なスペースが残ります。
p = p + coord_cartesian(xlim=c(0,1), ylim=c(0,1))
図 2: 線を取り除いた
プロット。
ファセット間のスペースを広げようとしましたが、これまでのところできませんでした。何かアドバイスはありますか?
私は ggplot2 バージョン 0.9.1 を使用しています。