問題タブ [gridextra]

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 投票する
1 に答える
10360 参照

r - gridExtraのgrid.arrangeでメインタイトルを下げる方法は?

gridExtra の grid.arrange を使用して図を作成し、.png ファイルに保存する前に、プロット全体にメイン タイトルを追加しようとしました。

引数の使用はmain="TITLE"機能しますが、ダイアグラムを設定した高さに関係なく、上の境界線でフラッシュされます。

私の質問: メイン タイトルが上の境界線でフラッシュされないように設定するにはどうすればよいですか? 1 つの方法は、図全体に全体的なマージンを追加することですが、これも方法がわかりませんでした。

例として、グリッド配置から SandyMuspratt と Baptiste のコードを変更して、テーブルとグラフを 1 つの画像に配置しました。

ボーダーでフラッシュされたタイトルを表示する PNG 出力: PNG出力

解決策はかなり単純だと思いますが、オンラインで解決策を見つけることができないようです。?grid.arrange、grid.table プロットへのテキストの追加、およびその他の投稿を読みましたが、これについて言及したものはありません。

どんな助けでも大歓迎です、そして前もって感謝します!

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

r - tableGrob を ggplot2 y 軸と並置する

tableGrob 行を軸ブレークに揃えるエレガントな方法はありますか?

RでtableGrobチャートとggplotチャートを並置したいと思います(公開レポートの以前のバージョンで使用されたSAS出力を再現する必要があります)。この最小限の再現可能な例のように:

並置されたテーブルGrob と ggplot チャート

この投稿は私をかなり遠ざけました--- tableGrob はチャートの本体と同じ gtable 行にあります。ただし、tableGrob 内の行を軸ラベルに揃えるには、多くの手動操作が必要です。

この投稿も見つけました。私は公開レポートを作成しているので、CRAN のパッケージですぐに利用できないコードは使用したくありません。そうは言っても、tableGrob の実験的なバージョンは引数として高さを受け入れるようです。このコードでうまくいき、この実験的なバージョンを使用することを選択した場合、適切な行の高さをどのように計算すればよいでしょうか?

これを行うエレガントな方法がない場合は、次のトリックが役立つことがわかりました。

  • ggplot2に一致するようにtableGrobのfontsizeとcexを設定します
  • padding.v を設定して、tableGrob のテーブル行に間隔を空けます
  • 座標制限を変更して、列ラベルに対応し、最後の行の下に揃えます

私のMREコード:

トラブルシューティングの目的で y 軸ブレークに車の名前を残しましたが、最終的には削除します。

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

r - grob を使用して pROC 出力をグリッドに配置する

グロブとして配置された素晴らしいテーブルと一緒に、pROC パッケージによって作成された素晴らしい ROC 曲線を何とか配置したいと思います。残念ながら、grid.extra を使用して配置したり、ビューポートにプッシュしたり、par を効果的に使用したりすることはできないようです。最後の方法は grid.extra でナイスを配置しません。また、前者の方法は plot.roc で機能しません。何かアドバイス?

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

r - 非常に幅の広い grid.table または tableGrob を PDF ページに合わせるにはどうすればよいですか?

grid.table または grid.arrange (tableGrob 経由) を使用して PDF ファイルに印刷しようとしているかなり幅の広いテーブル (ページ幅の 4/3) があります。テーブルがページの境界を超え、クリップされます。grid.table/grid.arrange にテーブルを印刷領域に合わせて拡大縮小する方法はありますか?

0 投票する
0 に答える
668 参照

r - TikzDevice: grid.arrange 使用時の「ロック ファイルを作成できません」エラー

ドキュメントに tikz プロッティング デバイスを使用したいと考えています。RStudio から *.Rnw ファイルをコンパイルすると、設定するとすぐにエラー メッセージが表示されます。

エラー

エラーメッセージは

このエラーは他の問題と関連して文書化されています (たとえば、こちらhttps://github.com/Sharpie/RTikZDevice/issues/66を参照)。

再現可能な例:

再現可能な例を以下に示します。

私のセッション情報は

RStudio バージョン 0.98.501 とともに

問題

パッケージgridExtraを使用してggplots p1とp2を配置したいときに問題が発生するようです。つまり、グラフを配置せずに個別にプロットすると、コードは機能しますが、grid.arrange コマンドを処理できないようです。tikz が機能するようにプロットを配置する方法はありますか?

どうもありがとう!