4

プロットの1インチ下にテキストを配置する方法を見つける必要があります。プロットの余白を変更したり、別のデータを使用したりする場合でも、そのテキストをプロットの1インチ下に配置する必要があります。xとyの値をいじくり回してグリッドテキストを呼び出してきましたが、ggplotの次元に適応するものが必要です。別のアプローチはグロブを使用することです(関連記事を参照)が、データに基づいてY位置を設定する必要があります。

基本的なコードは次のとおりです。

library(ggplot2)
test= data.frame(
x = c(1:10 ),
y = c(1:10)
)

qplot(x=x, y=y, data=test)+  
opts(plot.margin = unit(c(1,3,8,1), "lines")) +  
geom_line()

ここに画像の説明を入力してください

ありがとうございます。

4

1 に答える 1

7

下マージンに追加した行数 (この場合は 8) がわかっている場合は、いくつかのunit計算だけでこれを行うことができると思います。

grid.text("Here",y = unit(8,"lines") - unit(1,"inches"))
于 2012-06-11T15:04:18.137 に答える