問題タブ [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.
r - grid.drawを使用して印刷するために、データフレームでテキストを折り返す方法は?
data.frame
列に複数行のテキストがあるがあります。grid.drawを使用してデータフレームを印刷するためにテキストを折り返すにはどうすればよいですか?strwrapを使ってみましたが、うまくいきませんでした。
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 フォルダーが含まれないのはなぜで、ソースパッケージにはそれが含まれているのにライブラリにインストールされないのはなぜですか?これを修正するにはどうすればよいですか?
r - ワードクラウドをグロブに入れる方法は?
簡単なワードクラウドを作成しました:
grid.arrange()
これを「グロブ」に入れて、gridExtra
パッケージで使用する他のいくつかのプロットで配置できるようにしたいと思います。
これを行うには、ワードクラウドが「グロブ」でなければならないことは理解していますが、そのようにする方法がわかりません。grob()
パッケージ内の関数を使用してみましたgridExtra
が、うまくいきませんでした。提案?
r - grid.draw() 使用時の符号が間違っている gridExtra tableGrob エラー
次のコード
のエラーが表示されます
grid.table(t(xta))
編集 (mnel)
show.hline
これは引数にたどることができます`
与える
seq.default(2, ncol, 1) のエラー: 'by' 引数の符号が間違っています
デフォルトの間
うまくいきます。
d
、として渡すと同じ問題が発生しますdata.frame
(関数が必要とするため)
r - R viewPorts を使用して ggplot グラフにデータテーブルを追加する: Grob のスケーリング
ggplot で作成されたグラフにデータ テーブルを追加しようとしています (Excel の機能に似ていますが、軸を変更する柔軟性があります)。
私はいくつか試してみましたが、スケーリングで問題が発生し続けているため、試行 1) は
生産した
2 回目の試行 2) は
生産した
そして最後に 3) でした
生産した
tableGrob をプロットと同じサイズにスケーリングできれば、オプション 2 が最適ですが、その方法がわかりません。これをさらに進める方法についての指針はありますか?- ありがとう
r - rでgrid.tableを使用してpdfファイルに出力 - 行が多すぎて1ページに収まらない
RのgridExtraパッケージのgrid.tableを使って40行5列程度のデータフレームを.pdfファイルに出力しようとしています。
ただし、40 行はページには長すぎるため、.pdf ファイルにはデータフレームの一部しか表示されません。すべての行が 1 ページに表示されるように、1 ページに 2 列を印刷できるかどうかを知りたいです。または、データフレームを複数のページに印刷する方法を知る必要があります。ありがとう、ジョン
r - (gridExtra から) grid.arrange で tableGrobs のタイトルを指定する方法は?
の属性をgrid.arrange()
無視しているようです。タイトル付きのテーブルをプロットしたいとしましょう...name
tableGrob
これはそれらをプロットしますが、タイトルはありません:do.call(grid.arrange,c(baz,nrow=1))
textGrobs のリストを作成したり、それらの高さを計算したりするのはやり過ぎのように思えます。各テーブルのヘッダーの上に、そのテーブルに付けた名前を表示する余分な行を強制したいだけです。または、そうするための組み込みの引数。
r - tableGrob: grid.table の高さと幅を設定します
indesign、illustrator、またはinkscapeの準備が整ったプロットを提供する関数を作成しようとしています。そうしようとすると、解決できない2つの問題があります。
1)プロットの幅と高さを設定します(または単にgrobTable):得られる出力は非常に小さく、イラストレーターでそれをアップスケーリングすると、フォントが追従して大きくなります。したがって、幅と高さを手動で定義してプロットを作成したいと考えています。
2) タイトル、メモ、行名が「間違った場所」になることがあります (詳細については、プロット 1 と 2 の違いを参照してください)。行名が短い場合に発生します。
私はまだ自分のコードをクリーンアップしていません。