問題タブ [lattice]

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

r - R のグリッドを使用して単位を npc からネイティブに変換する

私の問題の核心:

grid パッケージの convertUnit、convertX、および convertY 関数を使用して、npc 単位をネイティブ単位に変換しようとしています。(npc = 正規化された親座標、おそらく ndc 単位として知られている、ベース グラフィックス R の一部に正規化されたデバイス座標。プロットがグラフ化されるネイティブ単位に到達しようとしているので、xlim および ylim 単位に関して.)しかし、私がこれをやろうとすると:

ネイティブの x 座標として 9 に近い数値を期待している場合。convertX は、代わりにデバイス座標/ピクセルで単位を返しているようです。

理由: ベース ロケーター タイプのデバイスを使用して npc 座標を返し、それらの npc 座標から、グラフがプロットされたネイティブ座標に変換しようとしています。ベース グラフィックスのロケーターまたは grid.locator を使用できますが、npc からネイティブに変換して、この新しいノンブロッキング ロケーターの機能をグリッド/ラティス グラフィックスに拡張しようとしています。convertUnit と convertY も機能しません。

質問 グリッドが npc からアクティブなプロット ウィンドウのネイティブ座標に戻すことは可能ですか? convertX がネイティブ座標ではなくピクセルを返すのはなぜですか?

よろしくお願いします。

タグとずさんな間違いのために編集され、前に xyplot が除外されました。申し訳ありませんが、それは xyplot に当てはまります。

0 投票する
11 に答える
394597 参照

r - プロットを画像としてディスクに保存するにはどうすればよいですか?

Rを使用して単純な線形回帰をプロットします。その画像をPNGまたはJPEGとして保存したいのですが、自動的に実行できますか?(コード経由)

2つの異なる質問があります。最初に、私はすでにモニターでプロットを見ているので、そのまま保存したいと思います。次に、プロットをまだ生成していませんが、プロットコードを実行するときに、直接ディスクに保存したいと思います。

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

r - R レベルプロット、不連続な緯度と経度の値

緯度と経度として表されるデータセットと、各緯度と経度のペアに関連付けられた値(「クラス」という名前)があります。これは、「Rの「格子」パッケージの下でlevelplot()またはcontourplot()を使用して表現したい」 "。サンプル データセットは次のようになります。

メイン データセットの経度と緯度の値は連続していません。

私の問題は、すべての緯度と経度の組み合わせに対して「クラス」値がないことです。このため、上記の値をプロットしようとすると、多くの空白が残ります。私が望むのは、連続した塗りつぶされた(すべての緯度と経度の組み合わせに対して)プロットを取得することです。

以下は、プロットしようとしている方法の 1 つの例です。

levelplot(data_2$class ~ data_2$lon * data_2$lat、data = data_2、region = TRUE、aspect = "fill")

これを達成するために使用できるlevelplot()またはcontourplot()関数で使用できるオプションはありますか、またはこのソリューションを思い付くのに役立つ「R」の他のパッケージ/メソッドはありますか?

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

r - RのLatticeパッケージを使用して作成されたヒストグラムのx軸のスケールを変更するにはどうすればよいですか?

データ セット内のすべての年と月について、可変風速のヒストグラムを作成することに成功しました。しかし、x 軸に 1 マイル/時間隔でラベルを付けたいと思います。各ビンも 1 マイル/時間隔です。現在、デフォルトで x 軸は 20 マイル/時間隔でラベル付けされています。

これが私のRコードです。

これを行う方法はありますか?

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

r - ラティス プロットのストリップ上のテキストを変更する

格子プロットのストリップに表示されるテキストを変更するにはどうすればよいですか? 例: 3 つの列で構成されるデータ フレーム テストがあるとします。

格子プロットへの通常の呼び出し

ストリップにテキスト「A」と「B」を含むプロットが表示されます

ストリップにさまざまなテキストを書き込むにはどうすればよいですか?

別の文字ベクトルでの試行

への呼び出しstrip.custom()

望ましい結果が得られません。

実際には、これは国際化の問題です。

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

r - ラティスパッケージの水平棒グラフのy軸の並べ替え

私はRに比較的慣れていないので、latticeパッケージで作成しようとしている棒グラフを誰かが手伝ってくれるかどうか疑問に思いました。私はなんとか以下のプロットを作成することができました(私は新しいユーザーなので投稿できません)。各パネルは個別の種の存在量を表し、バーは特定の深さでの各種の幼虫期の積み重ねられた存在量を表します。問題は、各パネルの上部が0 m、下部が90 mの、より直感的な方法で深度を表示したいということです。これは、バーと一緒に軸を「反転」させることを意味します。次のコードを使用してこのプロットを作成しました。

データセットは下部に表示されます(正しい形式であることが望ましい)

棒グラフが「深さ」の値を係数に変換することを理解し、reorder()とrelevel()を使用してみて、軸ラベルを反転させることができましたが、バーは同じ場所に残ります(理由はわかりません) 。上部に「0m」のバー、下部に「90 m」のバーが欲しいのですが、誰か助けてもらえますか?

データセット:

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

r - Rの3Dプロット - パッチ

データフレームに次のデータがあります。

例えば:

このタイプのチャートにそれらをプロットしたいと思います: 3D プロット

R を試してみましたが、あまり派手ではない 3d scatterplot しか得られませんでした。ラティス 3D ワイヤーフレームについても読みましたが、理解できませんでした。

RでワイヤーフレームのようなMatlabを取得するにはどうすればよいですか? どのようなデータ変換が関係していますか?

これは、ドキュメントのサンプル コードです。

特にはっきりとは思いません。

EDIT :persp3d関数は正常に動作し、1 つの色で 3D プロットを生成できました。z 値を基準にしてカラー スケールを設定するにはどうすればよいですか?

ヒントをありがとう、Mulone

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

r - ラティス パッケージを使用して作成された R のレベル プロットの一部をブロックする方法は?

格子パッケージを使用して、R で変数のレベル プロットを作成しました。このグリッドは南アジアに対応します。南アジアの特定の国について、この変数 (エアロゾルの光学的深さ) の値を表示することにのみ関心があります。関心のある国では値 1 を取り、それ以外の場合は 0 を取るダミー変数があります。グリッドのこの部分を黒または他の色にすることはできますか?

stackoverflow の評価が低いため、レベル プロットを表示できません。(rhelp へのクロスポスト メッセージに添付されていた pdf が表示されるはずです:)

ここに私のRコードがあります:

ここに画像の説明を入力

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

r - ラティスを使用して作成されたレベルプロットに線を追加する方法 (abline が何らかの理由で機能しない)?

74 から 76 までの x 値と 28 から 32 までの y 値に対応するレベル プロットに水平線と垂直線を描画したいと考えています。以下は私の R コードです。しかし、次を実行すると、レベルプロットは表示されますが、線は表示されません。また、R からのエラーもありません。私のインストールのデフォルトのテーマは、値をピンクとシアンにマップするものです。パネル機能も試してみましたが、うまくいきませんでした。

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

r - Rでラティスパネルを更新することは可能ですか?

プロットのupdate方法では、最初の呼び出しの後にプロットtrellisを変更できます。latticeただし、update動作は追加というよりは置換に似ています。ggplot2これは、新しい各レイヤーが既存のものに追加されるイディオムとは異なります。を使用してこの付加的な動作を取得することは可能latticeですか?

例:

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

panel.text次に、既存のプロットに追加します。次のように使用updateしても機能しません。

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

updateパネル関数ですべてのレイヤーを指定することで使用できることを知っています。

これは機能しますが、プロットにすでに何があるかを知っている必要がありlatticeます。または、コードをかなり大幅にリファクタリングする必要があります。

質問:の既存のパネルに追加する方法はありupdate.trellisますか?