問題タブ [melt]

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

r - 融解機能の使用: 変数と値

関数を使用してmelt、単一の列の下にいくつかの変数を結合しました。

溶けたデータは、すべての識別子が適切に配置されていて問題ないように見えます。問題は、溶けたデータが と の 2 つの列の下に表示されることVariableですValue。以下のデータを使用してグラフをプロットしたいのですがVariable、次のエラーがスローされます。

溶けたデータを何かにマッピングしてVariableValueそれを役立つようにする必要がありますか? 溶けたデータをどのように使用できますか?

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

r - 2つの変数を使用してデータフレームをワイドからロングに変換します

次のワイド データ フレーム (mydf.wide) があります。

次の「セミロング」を作成したい:

私は試した:

しかし、これはF変数をスキップし、2つの変数を処理する方法がわかりません...

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

python - python pandasのmeltの反対

PythonでPandasを使用して「リバースメルト」を行う方法がわかりません。これは私の開始データです

これは私が望む出力です:

これを行う簡単な方法があると確信していますが、方法がわかりません。

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

r - データ フレームを溶かすための時間変数の作成

少ししつこい質問がありますが、何か助けが得られることを願っています...

私のデータ フレームには personID と houseID (および 2 つの間の距離) がありますが、1 人の人物が複数の家に一致する場合があります。1 人あたり 1 つの観察のみがあり、houseID の複数の列が存在するように、データを再形成したいと考えています。私はメルトとキャスト (または dcast) について読み、それらの使用方法に十分に精通していますが、特定の有権者に関連付けられた最初の家と 2 番目の家を区別する指標を作成する方法がわかりません。

これは私のデータセットが現在どのように見えるかです:

これは、溶ける前にデータセットを次のように表示したいものです。

つまり、personID レベルでランク付けしたいのです。欠けているR関数があるかもしれないと思ったのですが、まだ運がありません。私のハックソリューションは、最初にすべての観測の時間を1に設定し、personIDのすべての重複を見つけ、それらの重複観測の時間を2に設定し、personIDとtimeのすべての重複を見つけ、それらの重複の時間を3に設定するなどでした。ただし、これはうまくスケーリングしません。

小さいデータセットに対する私の貧弱なソリューションを使用して、melt() を使用してから、reshape パッケージを使用してキャスト() を行い、次のようにします。

distance_1、distance_2、distance_3 もありますが、データを見やすくするために省略しています。

誰かが時間変数の作成方法を手伝ってくれたら、大歓迎です!

ありがとう!

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

r - Rでデータを溶かす方法は?

私は、異なる人々の間の関係を説明するマトリックスを持っています。人々の間に何らかのつながりがある場合、特定のセルに「1」があり、そうでない場合は「0」です。これを 2 つの列を持つ data.frame に変換する方法は次のようになります。

person1 -- person4

person1 -- person6

person2 -- person1

?

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

r - R では、ggplot2 またはベース プロットを使用してワイド フォーム データをプロットします。ワイドフォームデータフレームを溶かさずにggplot2を使用する方法はありますか?

このようなデータ フレームがあります (数千倍も大きいですが)。

y 軸に波長値をプロットし、x 軸に波長をプロットします。これを行うには2つの方法があります。

機能する最初の方法ですが、基本プロットを使用し、必要以上のコードが必要です。

2 番目の方法: データを溶かして長い形式にしてから、ggplot2 を使用します。各 "Mother" "ID" (一意の識別子、元のデータ フレームの行) の行ではなく、各水処理の行があるため、生成されるプロットは正しくありません。

おそらく、線のプロットを修正するggplot2について欠けている簡単なものがあります。私は ggplot の初心者ですが、それに慣れるために取り組んでおり、このアプリケーションで使用したいと考えています。

しかし、もっと広く言えば、このタイプのワイドフォームデータをggplot2で効率的にプロットする方法はありますか? データの変換/溶解にかかる時間は膨大であり、それだけの価値があるかどうか、または溶解時に作成された冗長なセルを排除できる何らかの回避策があるかどうか疑問に思っています.

ご協力いただきありがとうございます。この質問をより明確にする必要がある場合はお知らせください。編集できます。