問題タブ [facet-wrap]

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

r - facet_wrap boxplot にラベルを追加する

この投稿で作成されたプロットのファセット ラベルを変更しようとしています。

コードを繰り返すには:

このプロットでの私の目標は、ファセット ラベル 1、2、および 3 を「a」「b」または「c」のようなものに変更することです。forループでデータフレームの列「グループ」を数字ではなく文字に変更するだけだと思いました:

動作しますが、次のエラーが発生します。

Error: Discrete value supplied to continuous scale.

助言がありますか?ファセット ラベルを変更するための他の投稿を見ましたが、このタイプのプロットではうまくいかないようでした (少なくとも私にとっては)。

本当にありがとう。

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

r - ggplotを使用してデータフレームの各列を1行としてプロットする

データセット全体がモジュール (または必要に応じてクラスター) を記述します。

例を再現するために、データセットは https://www.dropbox.com/s/y1905suwnlib510/example_dataset.txt?dl=0で入手できます。

(54kbファイル)

次のように読むことができます。

私のプロットに入れたいのはこれです

プロットでは、x 軸は Timepoints 列で、y 軸は最後の 3 列を除くデータセットの列です。次に、facet_wrap() を使用して、ConditionID 列でグループ化しました。

これはまさに私が望むものですが、これを達成する方法は次のコードでした:

ご覧のとおり、あまり自動化されていません。次のようにループを入れることを考えました

それはうまくいきません。私の問題に対応するトピック Use for loop to plot multiple lines in single plot with ggplot2を見つけました。Melt() 関数で与えられた解決策を試しました。

問題は、データセットでメルトを使用すると、x 軸としてプロットする Timepoints 列の情報が失われることです。これが私がした方法です:

集計を使ってみた

少なくとも、aggdata を使用すると、ConditionID ごとに Timepoints の数に関する情報が得られますが、ここから先に進み、ggplot でこれを組み合わせる方法がわかりません。

誰でも私にアプローチを提案できますか?rbindを使用してループで新しいデータセットを作成するという醜いソリューションを使用できることは知っていますが(そのリンクにも記載されています)、非常に非効率的に聞こえるので、そうしたくありません。正しい方法で学びたい。

ありがとう

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

r - facet_wrap ラベルを使用した散布図

私は facet_wrap を使用して、「Date」の期間中の変数「Total_Sale」と「Margin」の関係を記述しようとしています。この散布図の各点が 1 つの「製品」になります。1 つの「日付」に対して以下のコードを試すと、ラベルは正しいのですが、それをさらに「日付」に拡張しようとすると、ラベルが失われます。私のデータの下を見つけてください。

ここに、他の「日付」に複製したい正しい出力のコードがあります。

ただし、さらに「日付」に展開しようとすると、失われます。

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

r - 複数のデータと多くのスケーリングの問題を伴う複数のプロット

各場所の個別のグラフで、複数の場所の 2 つのデータ セットを比較しようとしています。データには構造があります。

bgs は水深 (地表下) をフィート単位で表したものです。(この軸を逆にしたい) ベンゼンの範囲は 3 から 9 の井戸もあれば、.0001 から .01 の井戸もある....

ベンゼン濃度をプロットして、2 つのデータ セット間の視覚的な相関関係を得るために水深と重なるようにしたいと考えています...

このExcelの例のプロットを見てください: ここに画像の説明を入力

ここでデータを見つけることができます

私が念頭に置いている側面は、逆軸の 1 つのデータ、各井戸の位置とデータ セットに固有のスケーリングされた y 値、およびプロットのサブセットを取得する機能です (最近の年に相関関係の変化を示す井戸のみのように) )

私はそれに近づいています...

各場所(well.id)とデータセット(ベンゼンとbgs)の両方に固有のy軸を個別にスケーリングし、1つだけ逆に(bgs)、2番目のy軸を反対側に配置しようとしていることを知っていますチャートの...しかし、私はそれを正しく理解していません。

いつものように、どんな助けでも素晴らしいでしょう、

ZR

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

r - facet_wrap() の使用時に X 軸と Y 軸のラベルを個別に追加する

その場で多くのグラフをプロットしようとしていますが、そのfacet_wrap機能を偶然見つけました。個々の軸見出しを割り当てていないことに気付くまで、望ましい結果が得られました。一連のグラフ全体に対して、X 軸と Y 軸の見出しが 1 つだけありました。私が探しているのは、各グラフに個々の軸見出しを割り当てる方法です。

facet_wrapこれは、機能をまったく使用して可能ですか?

提案やアドバイスをお待ちしております。

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

r - 複数の変数 ggplot でプロット行を解析する

男性と女性の両方の被験者について、2 日間 (0 日目、1 日目) の 2 つのレベルのデータ (高、低) をプロットしたいと考えています。私は日ごと、レベルごとに面取りに成功しています。しかし、性別を組み合わせて特定することはできません。男性/女性を 0 日目と 1 日目に一緒に表示したいと思います。以下は、私が作成しようとしている特定のコードです。前もって感謝します