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

r - 日付を含むデータフレームでmelt()を使用しようとするとエラーが発生します

dataframe1つの列に日付があり、2番目の列に変数としてユーザー名があり、最後に値があるように、を溶かしたいと思います。

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

as.Date.numeric(value) のエラー: 'origin' を指定する必要があります

私はエラーを理解していますが、それを回避する方法が正確にはわかりません。

データの小さなサンプルは次のとおりです。

ご協力いただきありがとうございます。

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

r - 2つの共通の列で複数のデータフレームをマージします

csvファイルを1つのデータフレームにマージすることについていくつか質問があります。データフレームがすでにワークスペースにある場合はどうなりますか。データフレームとしてキャストしてから溶かす5つの広い動物園があります。これが1つの頭です:

これらを「日付」と「変数」に一連のネストされたマージでマージすることはできますが、それは不器用なようです。マージするためのよりプログラム的な方法はありますか?

すべての動物園で列が同じ順序であると確信している場合、メルトがその順序と使用を維持していると確信できますcbindか?ありがとう!

アップデート:

メルトの使用哲学について私が見逃していることがあります。動物園としてマージし、3つの動物園を使用して非常に広いデータフレームとして溶かすと、次のようになります。

更新2:助けてくれてありがとう!これが非常に手動の解決策です

(そしてNAは自宅の不完全なデータセットからのものであり、私のデータベースからのフィルタリングでダイヤ​​ルが必要です)

更新3:ここにいくつかのdputsがあります(私は各広い動物園の[1:10、1:10]サブセットを取り、データフレームに変換しました)

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

r - R で可変長の変数を使用してメルト/キャストを使用する

列内の変数が上部の行になるように、ピボットしたい大きなデータ フレームを使用しています。

このような場合、キャスト関数のデフォルトが fun.aggregate=length であることを除けば、reshape パッケージが非常に便利であることがわかりました。おそらくこれは、これらの操作を「ケース」ごとに実行しており、測定される変数の数がケースによって異なるためです。

欠落している変数がピボットされたデータ フレームで「NA」として示されるようにピボットしたいと思います。

言い換えれば、次のような溶融データ フレームから移動したいと考えています。

このようなものに:

コード dcast(data,...~Variable) は再びデフォルトで fun.aggregate=length になり、元の値が保持されません。

ご協力ありがとうございます。ご不明な点がありましたらお知らせください。

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

r - R: {reshape}: (melt.data.frame) 列を複製するにはどうすればよいですか?

MCMC アルゴリズムに反復の配列があります。行は、分布からの抽選を表します。列は、分布のパラメーター (変数) を表します。説明を簡単にするために、2 つの変数、5 回の反復を仮定します。ので、私は持っています:

データセットを溶かすと、次のようになります。

しかし、(手作業で編集した)と同等のものを得るために、反復を延期したいと思います。

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

r - 「変数」列を「文字」クラスに返すreshape2パッケージのmelt.data.frame関数を変更するにはどうすればよいですか?

Melt.data.frame のデフォルトの動作は、"factor" クラスの "variable" 列を返すことです。次に例を示します。

問題は、クラスをファクターからキャラクターに変更するパラメーターがあるかどうかです。試しoptions(stringsAsFactors = FALSE)ましたが、うまくいきません。

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

r - 別の変数の値ごとに変更された変数を見つける

次の data.frame を指定します。

フォームを出力したい

ここで、cnt は特定の値 t を持つすべての行の数、cux/cuy はx/yのすべての一意の行の数です。

もう 1 つの制約は、可変数の列に対して答えが機能する必要があるということです。

ありがとう。

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

r - 1 つの列の値のデータを変形する

私のdata.frameは次のようになります

そして、私はこのようなものを取得したい:

reshape() を使ってワイド フォーマットに対応するケースはごくわずかですが、データ フレーム全体 (約 23.000 ID) では reshape() に時間がかかりすぎます。Melt() と cast() はデータを再形成しますが、test_result の値をテストの頻度で置き換えます。これを管理する他のアイデアはありますか?ありがとう!

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

r - R ロングフォームの PCA

長い形式のデータフレームで PCA を実行したいと思います。

時間1 id1 データ11

時間1 id2 データ12

time2 id1 data21

これを行う簡単な方法はありますか、それとも標準的な方法reshapeですprincomp。私のデータセットはかなり大きく、約 40,000 回と 4,000 個の ID があります。

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

r - Rパッケージの形状変更関数のメルトエラー:多くの要因を処理しているときにデータにid変数が見つかりません

私はmothurからの希薄化出力を使用していますこれにより、基本的に、サンプリングされたシーケンスの数といくつかのサンプルの一意のシーケンスの数を含むデータセットが得られます。このデータを視覚化するためにggplot2を使用したいので、を使用meltしてからフォーマットに移行する必要がwideありlongます。

問題は、のエラーのためにこれを機能させる方法が見つからないことですmelt。これは基本的に

エラー:id変数がデータに見つかりません:1、3、6、(...など)

元のデータセットのサイズが原因で、ここで共有することは実用的ではありませんが、次のコードを使用して同じ問題を再現できるはずです。

これはまったく同じエラーを発生させます:

エラー:id変数がデータに見つかりません:0,3,6,9、(...)

私は自分が間違っていることを理解できません。私はubuntuサーバー12.04でR2.15.1を使用しています。関数reshape::meltreshape2::melt結果の両方で同じエラーが発生します。