問題タブ [r-grid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
38972 参照

r - for ループで作成された複数の ggplot2 プロットのグリッド

新しい ggplot2 ユーザーとして、私は可能性の量に少し迷っており、単純な問題と考えるものに対する単純な答えをネット上で見つけるのに苦労しています。

ggplot2 の複数のプロットを同じシートに表示したいのですが、これらのプロットが for ループから来ていることを知っています。

次の例はコンパイルされません。説明のみを目的としています。

ここでは、p は上書きされますが、代わりに、生成されたすべての p を配置できる行列またはリストが必要です。次に、次のような単純な関数を使用します。

しかし、私が試した限りでは、プロットの行列のリストを作成することも、入力に引数を 1 つだけ取る関数を見つけることもできませんでした。

私が見たものについて:

パッケージ gridExtra の「arrangeGrob」は、 http ://code.google.com/p/gridextra/wiki/ のように各プロットに明示的な名前 (例: p1、p2、p3、...) が必要なため機能しません。アレンジグロブ

ggplot2 の「ファセット」メソッドは、私のデータセットの構成に適合していません (またはその逆:p)

これを管理する簡単な方法はありますか?

ありがとうございました、

フランソワ

0 投票する
1 に答える
110 参照

r - グリッド グラフィックス ユニットからユニット タイプを取得する

R とグリッド パッケージで、ユニットのユニット タイプを抽出する方法はありますか?

例えば:

次の機能はありますか:

(確かにあると思いますが、それは何ですか?)

乾杯。

0 投票する
3 に答える
42972 参照

r - Rのプロット領域の外側に脚注の引用を追加しますか?

R で作成した 3 パネルのファセット グリッド プロットに脚注の引用を追加したいと思います。これは、データ ソースをクレジットするための脚注です。理想的には、3 つの軸すべての下と外側、できれば左下に配置したいと思います。

ggplot2と も使用していggsave()ます。これは、ウィンドウにのみ描画し、ggplot オブジェクトに追加できない grid.text()ため、ベースのソリューションを使用できないことを意味します。x11()

のサイズ変更パラメーターが必要なため、代わりに使用png() ...code... dev.off()することはオプションではないようですggsave。このコマンドは、より優れた、より鮮明な印刷を生成することがわかります(画面に印刷していないため、これもはるかに高速です)。

これが私の基本的なコードです:

私はもう試した:

これにより、脚注が x11() ディスプレイの左下隅、プロットの外部に適切に配置されますが、残念ながら、p1 オブジェクトには適用されないため、ggsave コマンドによって保存されません。

私も試しました:

これは ggsave を使用して正常に印刷されますが、次の問題があります。

  • 3 つのファセットのそれぞれで、1 回ではなく 3 回繰り返されます。
  • プロットの外部ではなく、プロット内に含まれています。
  • テキストの配置が難しい --- プロット単位を使用しているようです (x 軸は日付なので、0 は 1970 年頃です)。
  • 私のサイズパラメータにもかかわらず、テキストサイズは変わらないようです。

これを調べたときの関連リンクがいくつかあります...

0 投票する
3 に答える
11976 参照

r - pngでフォントサイズを制御する方法は?

私は、PDF形式の図を受け入れないMSWordで書かれるべき原稿の図を作成しようとしています。ジャーナルは、Wordファイルに図が埋め込まれた最初のドラフトを要求します。これらの図の解像度は最低300dpiで、幅は169mmまたは81mm(2/1列)である必要があります。画像の解像度を300(res = 300)に指定すると、フォントサイズがこの値にバインドされていることに気付きました。これは、一部の図(最初の例、example.png)では正常に機能し、他の図(example2.png)ではさらに悪くなります。図の寸法と解像度を固定したままにするために、フォントサイズを制御するにはどうすればよいですか?

つまり、example2.pngのフォントサイズを小さくしたいのですが、2つのプロットのレイアウトと寸法はそのままにしておきます。

example.png Example.png

example2.png Example2.png

0 投票する
1 に答える
2326 参照

r - grid.layout によるプロットの正確な配置

2 つの格子プロットがあります。上下に配置する必要があり、それらの間に正確に 0.5 インチの垂直スペースが必要です。私の考えではgrid.layout、3 行のレイアウトを指定するために使用し、中央の行の高さを正確に 0.5 インチにします。次に、1 つのプロットを一番上の行に、もう 1 つのプロットを一番下の行に印刷できます。

それはほとんど働いています。問題は、真ん中の列の高さを正確に 0.5 インチにすることができないことです。最小限の例を次に示します。

この例で多くのバリエーションを試しましたが、プロット間の距離を 0.5 インチに固定できませんでした。それを行う方法はありますか?

更新:以下のバティストの答えは良いです。https://stat.ethz.ch/pipermail/r-help/2012-June/316178.htmlにある Deepayan Sarkar の回答も参照してください。

0 投票する
1 に答える
706 参照

r - grid:ビューポートを超えてプロットするgrid.points()を回避するために制限を指定するにはどうすればよいですか?

で最初のステップを試しましたgrid。間にスペースを空けて、正方散布図の2x2行列を設定したいと思います。スペースを確保するために、実際には3 x 3のレイアウトを使用しています(質問1:もっと簡単な方法はありますか?)。以下の例からわかるように、点は外接する長方形の外側にプロットされます。どういうわけか、プロットで制限を指定する必要があります。質問2:これはどのように行うことができますか?最後に、ベースグラフィックを使用してプロットを作成できますか?[latticeグラフィックスが機能し、標準layoutも使用できることはわかっていますが(またはggplot2)、それが可能かどうかにも興味がgrid.layoutあります]

0 投票する
1 に答える
1180 参照

r - コードが機能しません... R で pdf 出力にグリッドを作成するにはどうすればよいですか?

次のコードに頭を悩ませています。

私はこの例に従っています:

grid.arrangeを使用して任意の数のggplotを配置するにはどうすればよいですか?

プロットを収集し、それらを 3x9 グリッドに配置し、各グリッドに適切なラベルを付けたいと思いました...

しかし、うまくいきません。生成された pdf はまだ 1 ページあたり 1 プロットであるため、27 ページが生成されます。

「grid.arrange」を使用しようとしていますが、関数「plotFunctionWrittenByOtherPeople」は他の人によって書かれており、プロットへのハンドルが返されません...そしてかなり複雑です。

プロットをうまく配置するには?

誰かこれに光を当ててください。

どうもありがとう!


0 投票する
1 に答える
1135 参照

r - rのグリッドプロットにカラースケールを描く

grid パッケージでカラースケールをプロットしたい。heat.plot (10) のようなもの。

ここに画像の説明を入力

私はこのようなことを試みています:

0 から 1 を 10 に分割し、heat.colors (10) を埋めたいとしましょう。それを行う簡単な方法はありますか。

0 投票する
1 に答える
5629 参照

r - 凡例とplotareaの外側でggplot2qplotに注釈を付ける方法は?(mtext()と同様)

プロットにファイル名で注釈を付けたいと思います。plot()私が使用したmtext

ggplot2とqplotまたはggplotでそれを行うにはどうすればよいですか?伝説と衝突してはいけません。コマンドannotateとを見つけましたgridが、これらと同様のアノテーションを取得できませんでしたmtext

回避策として透かしを試すこともできますが、おそらくあなたは私にとって良いヒントを持っています。よろしく、ジョナス

0 投票する
1 に答える
401 参照

r - Rのgrid_legendでシンボルを線に設定する方法

R の新しいグリッド ページに凡例をプロットしています。コードは次のとおりです。

回帰直線をプロットしているので、記号を線に変更したいと思います。また、1行で2枚のラベルを作りたいと思っています。どうすればいいですか?ありがとう。