問題タブ [gtable]
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.
r - Grid Extra のサブ列名
Rの gridExtra パッケージを使用してテーブルを作成しようとしていますが、一般的な列名の下にサブ列名を付けたいと考えています。たとえば、「Urbana-Champaign」というタイトルの 1 つの大きな列が、「要素」と「遺伝子の数」という 2 つの小さな列名にまたがっています。gridExtra サポート サイトを隅々まで調べましたが、サブ列を含む全体的な列名を作成する方法が見つからないようです。誰も方法を知っていますか?
r - ggplot テーマは、gtable の 2 つのプロットの y 軸を削除し、3 番目のプロットを維持します
3 番目の ggplot を持つ gtable にある 2 つの ggplot の y 軸を削除しようとしています。gtable の左端のグラフの y 軸を表示し、後続のグラフから y 軸を完全に削除したいと思います。ただし、すべてのプロットで x 軸を維持したいと考えています。
私のグラフは次のようになります: ![ヌクレオチドの多様性][1]
[1]: コードによって生成された画像
r - gtable オブジェクトの透明性
ggplot
背景が透明なオブジェクトのpngファイルを作成しようとしています。ggplot オブジェクトを直接使用していたとき、必要なpanel.background=element_rect(fill = "transparent",colour = NA)
結果が得られました。
私は今、プロットにいくつかの変更を加えようとしています (このようなファセットにラベルを追加する How do you add a general label to facets in ggplot2? )
透明な背景を取得する代わりに、変更されたgtable
オブジェクトをプロットすると、背景は明るい灰色で細い白い線が表示されます。
一方、オブジェクトを直接プロットするggplot
と、透明度がサポートされます
私が使用しているコードは次のとおりです。
r - tableGrob を ggplot2 y 軸と並置する
tableGrob 行を軸ブレークに揃えるエレガントな方法はありますか?
RでtableGrobチャートとggplotチャートを並置したいと思います(公開レポートの以前のバージョンで使用されたSAS出力を再現する必要があります)。この最小限の再現可能な例のように:
この投稿は私をかなり遠ざけました--- tableGrob はチャートの本体と同じ gtable 行にあります。ただし、tableGrob 内の行を軸ラベルに揃えるには、多くの手動操作が必要です。
この投稿も見つけました。私は公開レポートを作成しているので、CRAN のパッケージですぐに利用できないコードは使用したくありません。そうは言っても、tableGrob の実験的なバージョンは引数として高さを受け入れるようです。このコードでうまくいき、この実験的なバージョンを使用することを選択した場合、適切な行の高さをどのように計算すればよいでしょうか?
これを行うエレガントな方法がない場合は、次のトリックが役立つことがわかりました。
- ggplot2に一致するようにtableGrobのfontsizeとcexを設定します
- padding.v を設定して、tableGrob のテーブル行に間隔を空けます
- 座標制限を変更して、列ラベルに対応し、最後の行の下に揃えます
私のMREコード:
トラブルシューティングの目的で y 軸ブレークに車の名前を残しましたが、最終的には削除します。
r - ファセット上のストリップとしてファセット タイトルに注釈を付ける
のファセット プロットの上にストリップとしてファセット タイトルを追加したいと考えていggplot2
ます。MWE がエラーをスローします。
r - ggplot: y 軸のテキスト用に予約されたスペースを減らします
次のデュアルプロットがあります(別のSOの質問から):
プロットを生成するコードは次のとおりです。
私が理解しているように、左側の空のスペースは、コードを使用して移動する前に y 軸のテキストがあった場所gtable
です。この空きスペースをなくすにはどうすればよいですか?