問題タブ [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 に答える
1566 参照

r - grid.drawを使用して印刷するために、データフレームでテキストを折り返す方法は?

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

data.frame列に複数行のテキストがあるがあります。grid.drawを使用してデータフレームを印刷するためにテキストを折り返すにはどうすればよいですか?strwrapを使ってみましたが、うまくいきませんでした。

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

r - ggplot2 プロットの凡例として画像を組み込む

カスタムの凡例として使用したい画像があります - grid.arrange と組み合わせた 1 つの図に 3 つのプロットの普遍的な凡例:

カスタム凡例

これをpngまたはそのようなパッケージでRにロードし、grid.arrangeを使用してグラフの隣に配置できると思います。結合されたチャートを作成するための関数が既に含まれているパッケージにそのような画像を含めることは可能ですか?もしそうなら、それをどこに置き、どのようにRコード内から呼び出し、パッケージ内の場所から呼び出しますか? この凡例でこの種のグラフを頻繁に使用するつもりです。

アップデート:

パッケージ構造のルートに「img」というフォルダーを作成し、その中にファイルを配置しました。

私のRコードには次の行があります: legend <- readPNG(system.file("img", "rgblegend.png", package="HybRIDS"), TRUE) ただし、バイナリをビルドし、ローカルのzipファイルからインストールすると、プロットに移動して:

Error in readPNG(system.file("img", "rgblegend.png", package = "HybRIDS"), : unable to open ライブラリを確認すると、「img」フォルダがありません

編集:

パッケージのソース バージョンを確認しました。'img' フォルダーが含まれていますが、ソースからインストールしてもフォルダーをディレクトリに配置できません。だから私は今、私の質問は、バイナリパッケージを作成すると img フォルダーが含まれないのはなぜで、ソースパッケージにはそれが含まれているのにライブラリにインストールされないのはなぜですか?これを修正するにはどうすればよいですか?

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

r - ワードクラウドをグロブに入れる方法は?

簡単なワードクラウドを作成しました:

grid.arrange()これを「グロブ」に入れて、gridExtraパッケージで使用する他のいくつかのプロットで配置できるようにしたいと思います。

これを行うには、ワードクラウドが「グロブ」でなければならないことは理解していますが、そのようにする方法がわかりません。grob()パッケージ内の関数を使用してみましたgridExtraが、うまくいきませんでした。提案?

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

r - grid.draw() 使用時の符号が間違っている gridExtra tableGrob エラー

次のコード

のエラーが表示されます

grid.table(t(xta))

編集 (mnel)

show.hlineこれは引数にたどることができます`

与える

seq.default(2, ncol, 1) のエラー: 'by' 引数の符号が間違っています

デフォルトの間

うまくいきます。

d、として渡すと同じ問題が発生しますdata.frame(関数が必要とするため)

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

r - R viewPorts を使用して ggplot グラフにデータテーブルを追加する: Grob のスケーリング

ggplot で作成されたグラフにデータ テーブルを追加しようとしています (Excel の機能に似ていますが、軸を変更する柔軟性があります)。

私はいくつか試してみましたが、スケーリングで問題が発生し続けているため、試行 1) は

生産した

2つのggplot

2 回目の試行 2) は

生産した

ストレート テーブル グロブと grid.draw を使用する

そして最後に 3) でした

生産した

annotate_custom の使用

tableGrob をプロットと同じサイズにスケーリングできれば、オプション 2 が最適ですが、その方法がわかりません。これをさらに進める方法についての指針はありますか?- ありがとう

0 投票する
6 に答える
16102 参照

r - rでgrid.tableを使用してpdfファイルに出力 - 行が多すぎて1ページに収まらない

RのgridExtraパッケージのgrid.tableを使って40行5列程度のデータフレームを.pdfファイルに出力しようとしています。

ただし、40 行はページには長すぎるため、.pdf ファイルにはデータフレームの一部しか表示されません。すべての行が 1 ページに表示されるように、1 ページに 2 列を印刷できるかどうかを知りたいです。または、データフレームを複数のページに印刷する方法を知る必要があります。ありがとう、ジョン

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

r - (gridExtra から) grid.arrange で tableGrobs のタイトルを指定する方法は?

の属性をgrid.arrange()無視しているようです。タイトル付きのテーブルをプロットしたいとしましょう...nametableGrob

これはそれらをプロットしますが、タイトルはありません:do.call(grid.arrange,c(baz,nrow=1))

textGrobs のリストを作成したり、それらの高さを計算したりするのはやり過ぎのように思えます。各テーブルのヘッダーの上に、そのテーブルに付けた名前を表示する余分な行を強制したいだけです。または、そうするための組み込みの引数。

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

r - tableGrob: grid.table の高さと幅を設定します

indesign、illustrator、またはinkscapeの準備が整ったプロットを提供する関数を作成しようとしています。そうしようとすると、解決できない2つの問題があります。

1)プロットの幅と高さを設定します(または単にgrobTable):得られる出力は非常に小さく、イラストレーターでそれをアップスケーリングすると、フォントが追従して大きくなります。したがって、幅と高さを手動で定義してプロットを作成したいと考えています。

2) タイトル、メモ、行名が「間違った場所」になることがあります (詳細については、プロット 1 と 2 の違いを参照してください)。行名が短い場合に発生します。

私はまだ自分のコードをクリーンアップしていません。