問題タブ [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 に答える
535 参照

r - Melt を使用した後、ggplot2 と dplyr でエラーが発生する Date オブジェクト

日付変数を持つデータ フレームを使用すると、ggplot2 ファセットと dplyr group_by でエラーが発生します。このエラーは、最初に日付変数を変換してからデータ フレームを溶かした場合にのみ発生します。反対のことをすると、変数はまったく同じように見えますが、エラーは発生しません。例:

mutate の例を示しますが、df$date <- as.Date(df$date) を使用すると、同じエラーが発生します。申し訳ありませんが、データを整理するための醜くて非効率的なコードです(提案をいただければ幸いです:-))。

プロットを投稿したかったのですが、まだ 10 の評判がありません。上記の単一のプロットは問題なく、x 軸に日付があります。ファセットしようとすると、x 軸が数値に変換されます。

また、dplyr group_by を使用しようとすると、エラーも発生します。

そこで、最初に溶かしてから、日付を変換してみました。

両方のデータ フレームの構造と値はまったく同じように見えますが、この最後のデータ フレームでは、ファセット プロット軸または group_by でエラーが発生しません。バグですか?日付オブジェクトの違いはどこですか?

ありがとう!

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

r - reshape2 溶融警告メッセージ

を使用meltしていますが、次の警告メッセージが表示されます。
attributes are not identical across measure variables; they will be dropped

人々が言及した後、変数が異なるクラスであるためです。ただし、私のデータセットには当てはまりません。

データセットは次のとおりです。

そして、ここに構造があります:

変数ごとに水準数が違うからでしょうか。では、この場合、警告メッセージを無視できますか?

警告メッセージを生成するには:

ありがとう。

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

r - R data.frame を溶かし、棒グラフでグループをプロットする方法

私は次のR data.frameを持っています:

私の目標は、リンクに示されているように、棒グラフ ( http://www.cookbook-r.com/Graphs/Bar_and_line_graphs_(ggplot2) / section-Graphs with more variables ) ごとにグループをプロットすることです。

それに到達する前に、データを次の形式にする必要があることに気付きました

私は溶融機能を使用しました:

上記を実行した後、 groups.df.melt に1000行以上の行があり、意味がありません。

R で複数の列にわたって行ごとにヒストグラムを描画する方法を調べ、同じことを試みましたが、必要なグラフが得られません。

さらに、次のエラーが表示されます: プロットを実行しようとすると:

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

r - tidyr で変数を使用して gather_ を使用する方法

私は光沢のある tidyr と一緒に使用しているため、tidyr 操作で動的な値を利用する必要があります。ただし、gather_() の使用には問題があります。これは、そのような場合のために設計されたものだと思います。以下の最小限の例:

いくつかのデバッグの後、melt measure.vars 部分でエラーが発生したことに気付きましたが、そこにある ':' でそれを機能させる方法がわかりません...解決策を手伝って、少し説明してください。 .

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

r - 複数の一対一のアグリゲーションを簡素化

複数の 1 対 1 のペア集計の平均を計算したいと思います。たとえば、以下の data.frame があります。&と&b1による列の平均を同時に計算したいと思います。syma1b2syma2

lapplyこれは、各ペアを反復処理するために使用する私のコードです。これより効率的な方法はありますか?

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

r - 私の状況でrでmelt()を使用する方法は?

rでmelt()関数を使用してデータフレームを形成しようとしています。

オリジナルはこちら、

これを形にしたいのですが、

どうすればこれを行うことができますか?ありがとう!

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

r - R で Lollipop のようなプロットを作成する

次のような .csv ファイルがあります。

私が欲しいのは、これに似たプロットを作成することです:

http://www.scfbm.org/content/9/1/11/figure/F2

しかし、私の試みはすべて失敗しました。残念ながら、ツールはまだ利用できず、ソース コードを読むことができません。私はggplotとmeltを考えましたが、このグラフには近づきません。すべての読み取りサンプル (ReadsME_016、ReadsME_017、..) が x 軸にリストされ、位置が y 軸にリストされるようにするにはどうすればよいですか? プロットされた値はパーセンテージを表示する必要がありますが、x 軸と y 軸の両方をカテゴリとして処理する方法がわかりません。

完全な .csv ファイルは次のとおりです。

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

r - Melt() を使用して、値のルックアップが必要なワイド データ形式からロング データ形式に変換する

一部のワイド データをロング フォーマットに変換する方法がわかりません。文字列データ ( A1_R00_FillerNPA1_R01_ADV、およびA1_R02_1stEmbV) の 3 つの列があり、これらを 1 つの列 ( ) に溶かしてWordCountRegion、件名と項目ごとに正しい単語がこれらの 3 つの列の 1 つから新しい列にマップされるようにしWordCountRegionます。 .

以下のコードのように単純なmeltアプローチを使用すると、その方法の一部が得られます。

(注: の奇妙な文字dfは重要ではありません - ここでは無視してください)

問題は、このコードが地域をまたいで単語を誤って分割することです。最終的に次のような出力が得られます。単語は で指定されたように分割されず、 と でわかるようにRegionの値にまたがって拡張されます。これを使用する場合、melt() がデータを正しく分割できるように、何らかの追加の仕様が必要であることは明らかです。これを行う方法がわかりません(または、melt()内で実行できるかどうか)。RegionWordCountRegionvalue

以下のサンプルのように、melt()これらを並べて一致させるために変更できる方法はありますか?Region

または、間違った機能を完全に使用している場合、誰かがより良い解決策を教えてくれますか? おそらく、実際のルックアップを行うものが必要ですか?