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

r - ggplot2を使用して1つのデータフレームから複数の一連のデータを整理してプロットする方法は?

次の形式のデータ フレーム (df1) があります。

ggpplot 2 を使用して、シリーズ 1 (y1 対 x1) と 2 (y2 対 x2) の両方を含む散布図を作成するのに最も苦労しています。meltで使用する「ファクター」を取得するためにデータフレームを試しましたaes()が、メルトを間違って使用していると確信しており、理由がわかりません。

df<-melt(df,id.var)

私の主な質問はこれです.1つのggplotコマンドで各xyペアを散布図の個別のシリーズとしてグラフ化できるように、このデータを整理する簡単な方法はありますか?

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

r - data.frame のブロックをリストに再形成すると、列の長さが不均一になります

このデータをキャストするには、R の助けが必要です。

このワイドフォームに:

値を計算する必要はありません。リストを作成するだけです。結果のリストをソートするためにスコアを使用するのが理想的です。列の長さが不均一です。他の場所でエレガントな答えを見つけることができません。ありがとうございました。

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

r - パッケージ マスキングの形状を変更して、メルトが列に名前を付けるのを防ぎます

reshapereshape2ライブラリの両方を必要とするスクリプトがあります。私はこれが悪い習慣であることを知っていますが、plyr(または私が使用している別のライブラリ) Vennerableがロードされていると思います。私は多くの場所でreshape個人的に使用しています。reshape2

reshape2問題は、 byのマスキングが関数reshapeに問題を引き起こしていることですmelt

特に使用してmelt呼び出すことができると思いましたが、それでも同じ問題が発生します。reshape2reshape2::melt

これを回避する簡単な方法はありますか?そうでない場合は、各メルトコールの直後に列名を手動で再ラベル付けする必要があります.

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

r - Rはdata.frameを溶かすことはできません

tableMS と呼ばれる次の data.frame があります。

関数melt()を使用しようとすると

次のエラーが表示されます。

私は何が起こるか理解するのに苦労しています、何か考えはありますか?

編集:より大きなテーブルの一部として tableMS を生成し、str(tableMS) の出力は次のとおりです。

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

r - 列名情報を使用して、R でワイド データ フレームをロング フォーマットに再形成します。

複雑なデータベース出力をワイド形式からロング形式に変換する際に問題があります。数百の行と約 1,000 の列があります。次のようになります。

広い自由度と溶融結果

問題は、df1_long の変数または df1_wide の列に、選択したい情報が含まれていることです。だから私はむしろこのようなものを持ちたいです:

数値/結果が文字に変換されることは気にしません。

stack() または reshape() 関数でそれを達成する簡単な方法はありますか? または、列名に対していくつかの strsplits コマンドを実行して関連情報を抽出し、それらを別の新しい列に格納する関数をコーディングする必要がありますか。

長い形式は、操作がはるかに簡単で、データセットに質問するのがはるかに簡単です。これらの不可解な列名を持つ 1000 を超える列に対して何かをコーディングすることは、私には悪夢のように見えます。

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

r - for ループを使用した箱ひげ図

mylist というデータ フレームのリストがあります。リストのヘッダーは人の名前で、データ フレームにはそれらの名前に関連付けられたデータ (日付、身長、体重など) を含む列が含まれます。

各メトリックのボックスプロットを作成したい: 身長のボックスプロット、体重のボックスプロットなど。そして、各メトリックのボックスプロットにすべての人の情報を含めたい。たとえば、ジョン、スーザンなどの情報を含む高さのボックス プロットが必要です。

これがループの試みですが、機能していません。


こんにちは、私は nograpes ソリューションを適用しました。ただし、彼が提案したコード:

各箱ひげ図を互いに積み重ね、最終的に16個の箱ひげ図があるため、プロットを読み取ることができません。したがって、メトリクスごとに 1 つずつ、16 の異なる箱ひげ図を作成することをお勧めします。

私はこれに対する解決策を探していました.1つはこのコードを実行することです:

16回、データフレームの別のメトリック(列)を呼び出すようにコードを変更するたびに...しかし、明らかにこれはまったく効率的ではありません。

これを行うための for ループを作成する方法について何か考えはありますか?