問題タブ [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 投票する
1 に答える
2997 参照

r - オブジェクトに grid.arrange を割り当てる

でプロットを配置しgrid.arrangeて、より複雑なコプロットを作成grid.arrangeし、これらの複雑なコプロットを結合するために使用したいと考えています。このタスクでは、次のソリューション ( https://stackoverflow.com/a/13295880/1000343 ) を使用して、複数のプロットを配置し、幅が等しいことを確認しています。コードのデモは次のとおりです。

私の場合は明確にするために、xyが異なるわずかに異なるプロットです。grid.arrange他のグリッドベースの関数のようにプロットを返していないことは わかっています。

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

r - textGrob を imageGrob/rasterGrob に変換しますか?

これが非常に簡単な場合は申し訳ありません。実際、そうなることを願っています!

テキストから画像を動的に作成しようとしています。次に、サイズを変更してプロット (引き伸ばしたり押しつぶしたり) して、モチーフ タイプのグラフを作成します。

私は画像(とを使用して生成したもの)を使用して開始しpng()、それらを次ggplot()のようにプロットしましたannotation_custom()

生産する:

ここに画像の説明を入力

これは問題ありませんが、同じサイズでない場合に を使用して画像を動的に作成するのは厄介ですpng()。さらに、それらをファイルに保存するのは面倒なので、textGrob を使用できるかどうかを確認しようとしました。

これは問題ありませんが、....

テキストグロブ

...同じように伸ばしたり歪めたりすることはできないようですrasterGrobので、私の質問は-textGrobを作成してrasterGrobに強制することは可能ですか? または、textGrob を歪ませたり伸ばしたりできる別の解決策はありますか?

前もって感謝します!

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

r - PostScriptTrace() でエラーが発生する

PostScriptTrace()Rのパッケージからの使用に問題がありgrImportます。単純な .ps ファイルから RGML ファイルを作成しようとすると、ステータス 1 で失敗します。

xml ファイルは作成されますが、次の内容が含まれています。

不明なデバイス: pswrite

回復不能なエラー: .uninstallpagedevice で定義されていません

オペランド スタック: defaultdevice

私が実行したときの問題gswin64 -hは、と呼ばれる利用可能なデバイスがなくpswrite、と呼ばれるものだけがあることですps2write

したがって、私の最新の質問は次のとおりです。pswriteデバイスをGhostScriptにインストールするか、またはtoまたは適切なもの-SDEVICEによって内部的に呼び出されるパラメーターを変更することは可能ですか?PostScriptTraceps2write

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

r - 不規則な点データから補間なしでRASTERを作る方法

不規則な間隔のポイント データベースからラスター イメージを作成しようとしていました。データは次のようになります-

私が作成したメッシュ内でこれらの「z」値が必要です

また、データ ポイントの外側にあるメッシュ ポイントの Z 値を「NA」として割り当てたいと考えています。メッシュ上のポイントは次のようになります: https://drive.google.com/file/d/0B6GUNg-8d30vYzlwTkhvaHBFTnc/edit?usp=sharing when I plot

問題は、これに基づいて構築する方法がわからないことです。メッシュ グリッドとデータ ポイントが同じ縮尺ではないため、次の手順は機能しません!!

データ ポイントを使用して (メッシュを使用せずに) ラスターを作成しようとすると、データの間隔が不規則であるため、R はエラーをスローします。

さらに、「ラスターパッケージ」の「ラスタライズ」機能(不規則なグリッド用)で遊んでみましたが、うまくいきませんでした:(。補間して通常のグリッドを作成する方法は知っていますが、念のためにオリジナリティの観点から、補間を回避したい. idw やクリギング法を使用せずに、不規則な間隔のデータ ポイントのラスターを作成することは可能ですか? よろしくお願いします。

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

r - 透明なウィンドウ/キーホールを追加する ggplot2 (グリッド)

グレーの半透明レイヤーを画像に追加し、そのレイヤーにキーホールをカットして、下の画像の特定の部分を強調表示する手法を使用すると役立つ場合があります。これは、 YouTube ビデオの例です。

ここに画像の説明を入力

プロットでこれを行うこともありますが、Inkscape を使用して半透明のレイヤーを追加し、消しゴムを使用してそのレイヤーに穴を開けます。これは、(a) 専門的とは言えないように見えます (b) 余分な時間と別のプログラムが必要であり、(c) 品質が低下する可能性があります。

Rでやりたいです。これは私の選択したツールであるため、ggplot2について尋ねていますが、グリッドの答えはどれでも良いと思います(ベースにはおそらく非常に異なるアプローチがあることを知っています)。

そこで、鍵穴/窓を切り取る場所を示すために を追加した MWE をgeom_rect次に示します。

R を使用して、次のようなプロットを作成するにはどうすればよいですか。

ここに画像の説明を入力

0 投票する
4 に答える
2637 参照

r - 地図上で2つの凡例ggplot2を個別に移動します

マップ上の 2 つの凡例を個別に移動して保存し、プレゼンテーションをより良くしたいと考えています。

データは次のとおりです。

この投稿で、2 つの凡例を独立して移動できることを見ましたが、試してみると、凡例が目的の場所に移動しません (プロットのように左上隅、e1プロットのように右中央e2)。

https://stackoverflow.com/a/13327793/1000343

最終的な目的の出力は別のグリッド プロットとマージされるため、何らかの方法でそれをグロブとして割り当てることができる必要があります。他の投稿がそれらのために働いたので、実際に凡例を移動する方法を理解したいのですが、何が起こっているのか説明していません。

これが私が試しているコードです:

## 私も結びました:

## 出力データ:

望ましい出力:

ここに画像の説明を入力