問題タブ [levelplot]

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 に答える
865 参照

r - R ラティス レベルプロットでのデータの並べ替え

ラティス レベルプロットを作成しようとしていますが、レベルを特定の順序でプロットしたいと考えています。

したがって、name1 を垂直方向に並べ、name1 の値の合計を昇順で並べ替えるとします。どうすればそれを行うことができますか?


どこかに到達していると思います - 見えるレベルを並べ替える必要があります。正確な方法はまだわかっていません。


それで、なんとかレベルを変更できました-しかし、値は変更されませんでした! レベル(並べ替え())を使用しています。ファクターを使用する必要がありますか?

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

r - ラティスのレベルプロット関数のcolorkey.space属性の影響はありません

左側にカラーキーを描画しようとしていますcolorkey.space="left"が、レベルプロット関数に属性を追加すると、カラーキーはまったく移動せず、右側(デフォルト)にあります。これがバグなのか、それとも何かが足りないのか、誰か知っていますか?

levelplotのヘルプ関数からの抜粋を次に示します。

colorkey-カラーキーをプロットの横に描画するか、カラーキーを説明するリストを描画するかを論理的に指定します。リストには、次のコンポーネントが含まれる場合があります。

スペース:カラーキーの場所。「左」、「右」、「上」、「下」のいずれかになります。デフォルトは「右」です。

注:colorkey=FALSE完全に正常に機能します

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

r - levelplot()をRのラティスパッケージのファイルに保存する

スクリプトで何か本当に奇妙なことが起こっていることに気づきました。

latticeプロットをファイルに保存したい場合、のレベルプロットでは機能しません。パッケージマニュアルとレベルプロットヘルプ機能を読みましたlatticeが、この特定の問題について何も見つかりませんでした。

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

r - levelplot にコンテンツが表示されない

関数レベルのプロットは初めてです。次の方法でレベルプロットを視覚化したい x、y、z があります。

z は水温、y は水深を表します

次の方法でデータをプロットしたい:

軸と凡例は正しくプロットされますが、コンテンツはまったくプロットされません。誰でも私を助けることができますか??

よろしく、フィリップ

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

r - levelplot: スケール レベル (at) とスケール ラベル (labels) を調整する方法

カテゴリ値 (-1,0,1) または levelplot でプロットしたい偏った分布を持ついくつかの値を持つラスター オブジェクトがあります。負の値には正の値とは異なる色を使用し、0 付近の値には白色を使用したいと考えています。間隔が等間隔でなく、範囲が非常に狭い場合があるため、目盛りにはいくつかの個別のステップのみを表示する必要があります。私が使う

colorkey=list(at=c(), labels=c())

levelplot に引数を渡します。これはスケールでは機能しますが、実際の値の色分けはスケールが表示するものと同じではありません。引数を使用する場合

で=c()

単に、スケール値とラティスの値が対応しています。個別に追加するlabels=c()と、縮尺では表示されず、等高線でのみ表示されます。だから私の質問:

スケールにラベルを付けて「at」に設定し、ラティスの値を同時にスケールの値に対応させるにはどうすればよいですか? 以下にデータの例を示します。

カラーキーを使用する場合:

スケールを表示する正しい方法で終了しますが、格子の値は間違って色付けされています: ラティスのスケールは正しいが値が間違っている

私が別々に渡す場合at=c(), labels=c()

スケールとラティスに対応する値が表示されますが、ラベルは表示されません。 ここに画像の説明を入力

よろしく、 エリック

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

r - Filled.contour() in R: 軸のラベル付け - cex, las, et al

行列にあるデータをプロットするために、filled.contour() を使用したいと考えています。

グラフィックをtexファイルにインポートし、最終的なドキュメントで読みやすくするためにフォントサイズを調整する必要があることに気付くまで、すべてが完璧です。

残念ながら、filled.contour() のパラメーター cex を調整できないようです。las についても同様です (ylabel を x 軸に平行にしたい)。

以下は簡単な例です。それぞれのケースで出力、つまりフォント サイズが異なると予想していましたが、生成されたプロットはほとんど同じです。

これについてあなたが私に与えることができるどんな助けにも感謝します.

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

r - R: levelplot のオーバーレイ プロット

ラスターファイル「airtemp」とポリゴンシェープファイル「大陸」があります。「airtemp」に「continents」を重ねたいので、「airtemp」の上に「continents」の境界が見えます。ラスターファイルをlevelplot(格子)でプロットします。readShapeSpatial最初に (maptools)でポリゴンを読み取り、次にplot.

問題はlevelplot、 とplotスケールが異なることです。Plotフレームが小さい傾向にあります。申し訳ありませんが、再現可能なサンプルがありませんが、これは地球物理学者にとってかなり一般的な問題だと思います. ここで同様の質問を見つけました:

http://r.789695.n4.nabble.com/overlaying-a-levelplot-on-a-map-plot-td2019419.html

しかし、私は解決策をよく理解していません。

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

r - R levelplot 調整軸

「lattice」パッケージの levelplot 関数を使用して、確率分布関数 (PDF) を R のヒートマップとしてプロットしたいと考えています。PDF を関数として実装し、値の範囲と外部関数の 2 つのベクトルを使用して levelplot の行列を生成しました。私の問題は、列または行の数ではなく、2 つの実際の値の範囲を表示する 2 つの軸に適切な間隔の目盛りを追加できないことです。

列と行に名前を割り当てずに、次のプロットを受け取ります。目盛りは自然に間隔が空けられていますが (他の R 関数で使用されているように)、値は行と列の番号です。 列と行に名前を割り当てずに、次のプロットを受け取ります。目盛りは自然に間隔が空けられていますが (他の R 関数で使用されているように)、値は行と列の番号です。

列と行に名前を割り当てると、次のプロットが表示されます。目盛りはまったく判読できませんが、少なくとも実際の値に対応しています。

列と行に名前を割り当てると、目盛りがまったく読めないが、少なくとも実際の値に対応する次のプロットが表示されます

この一見些細な問題にすでに多くの時間を費やしてきたので、あなたの側からの助けに感謝します!

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

r - Filled.contour() in R: 非線形キー範囲

行列に格納されたデータをプロットするために、filled.contour() を使用しています。データは (非常に) 非線形な関数によって生成されるため、その分布はまったく均一ではなく、範囲が非常に大きくなります。

したがって、オプション「レベル」を使用してプロットを微調整する必要があります。ただし、filled.contour() はこれらのカスタム レベルを使用して、ヒート マップの適切なカラー キーを作成しません。これは非常に驚くべきことです。

これが私が意味することの簡単な例です:

ご覧のとおり、上記のコードで生成されたカラー キーはほとんど役に立ちません。ある種のプロジェクション (おそらく sin(x) または tanh(x)?) を使用して、キーの上限が (直線的に) 過剰に表現されないようにしたいと考えています。

この時点で、次のことを行います。

1)非常に単純で明白なものが欠けているかどうかを知っています。たとえば、この「キー範囲の適応」を自動的に行うオプション。2) 1) に対する答えが否定的である場合は、自分でそれを行う方法について提案/ヘルプを求めます。

どうもありがとう!

PS: 完璧とはほど遠い私の英語で申し訳ありません。何か明確にする必要がある場合はお知らせください。