2

私のDF:

Time       CPU
1:00:00    10
1:10:00    40
1:24:03    50

私はこれでggplotを構築しています:

p <- ggplot(df, aes(Time, CPU)) + geom_line()

以下のコードを既存の ggplot コードに追加すると、グラフに黒い境界線が表示されます。プロットの周りの黒い境界線を削除する方法はありますか?

p + opts(plot.background=theme_rec(fill="lightblue"),panel.background=theme_rect(fill='#D6E7EF')) + ylim(0,100) + opts(panel.grid.major = theme_line(size = 0.7, colour = 'white'), panel.grid.minor = theme_blank(), axis.ticks=theme_blank())
4

1 に答える 1

4

次のことを行う必要があります。

  1. R を現在の 2.15.2 バージョンに更新します。
  2. ggplot2、plyr、scales、および gtable の新しいバージョンを新しい R セッションにインストールし、標準の autoloads 以外に他のパッケージをロードしません。

これは、新しいシステムを使用して 0.9.0 にあったものを多かれ少なかれ再現するはずです。私が最終的に得たプロットには黒い境界線がなかったので、これがうまくいくかどうかを確認してください:

p <- ggplot(DF, aes(x, y)) + geom_line()
p + theme(plot.background = element_rect(fill="lightblue"),
         panel.background = element_rect(fill='#D6E7EF'),
         panel.grid.major = element_line(size = 0.7, colour = 'white'), 
         panel.grid.minor = element_blank(), 
         axis.ticks = element_blank()) +
    ylim(0, 5)

主な変更点は、opts() が theme() になり、theme_* が element_* になったことです。さらに、新しいシステムで要素の継承構造をサポートするために、いくつかの新しいテーマ要素が追加されました。たとえば、axis.text.y; を考えてみましょう。このテーマ要素は axis.text から継承し、これは axis から継承します。他にも多くの変更がありますが、テーマ関数を作成していない限り、これらは実際に発生する主要なものです。

于 2012-12-08T02:04:09.737 に答える