問題タブ [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.
r - 日付を含むデータフレームでmelt()を使用しようとするとエラーが発生します
dataframe
1つの列に日付があり、2番目の列に変数としてユーザー名があり、最後に値があるように、を溶かしたいと思います。
次のエラーが表示されます。
as.Date.numeric(value) のエラー: 'origin' を指定する必要があります
私はエラーを理解していますが、それを回避する方法が正確にはわかりません。
データの小さなサンプルは次のとおりです。
ご協力いただきありがとうございます。
r - 2つの共通の列で複数のデータフレームをマージします
csvファイルを1つのデータフレームにマージすることについていくつか質問があります。データフレームがすでにワークスペースにある場合はどうなりますか。データフレームとしてキャストしてから溶かす5つの広い動物園があります。これが1つの頭です:
これらを「日付」と「変数」に一連のネストされたマージでマージすることはできますが、それは不器用なようです。マージするためのよりプログラム的な方法はありますか?
すべての動物園で列が同じ順序であると確信している場合、メルトがその順序と使用を維持していると確信できますcbind
か?ありがとう!
アップデート:
メルトの使用哲学について私が見逃していることがあります。動物園としてマージし、3つの動物園を使用して非常に広いデータフレームとして溶かすと、次のようになります。
更新2:助けてくれてありがとう!これが非常に手動の解決策です
(そしてNAは自宅の不完全なデータセットからのものであり、私のデータベースからのフィルタリングでダイヤルが必要です)
更新3:ここにいくつかのdputsがあります(私は各広い動物園の[1:10、1:10]サブセットを取り、データフレームに変換しました)
r - R で可変長の変数を使用してメルト/キャストを使用する
列内の変数が上部の行になるように、ピボットしたい大きなデータ フレームを使用しています。
このような場合、キャスト関数のデフォルトが fun.aggregate=length であることを除けば、reshape パッケージが非常に便利であることがわかりました。おそらくこれは、これらの操作を「ケース」ごとに実行しており、測定される変数の数がケースによって異なるためです。
欠落している変数がピボットされたデータ フレームで「NA」として示されるようにピボットしたいと思います。
言い換えれば、次のような溶融データ フレームから移動したいと考えています。
このようなものに:
コード dcast(data,...~Variable) は再びデフォルトで fun.aggregate=length になり、元の値が保持されません。
ご協力ありがとうございます。ご不明な点がありましたらお知らせください。
r - R: {reshape}: (melt.data.frame) 列を複製するにはどうすればよいですか?
MCMC アルゴリズムに反復の配列があります。行は、分布からの抽選を表します。列は、分布のパラメーター (変数) を表します。説明を簡単にするために、2 つの変数、5 回の反復を仮定します。ので、私は持っています:
データセットを溶かすと、次のようになります。
しかし、(手作業で編集した)と同等のものを得るために、反復を延期したいと思います。
r - 「変数」列を「文字」クラスに返すreshape2パッケージのmelt.data.frame関数を変更するにはどうすればよいですか?
Melt.data.frame のデフォルトの動作は、"factor" クラスの "variable" 列を返すことです。次に例を示します。
問題は、クラスをファクターからキャラクターに変更するパラメーターがあるかどうかです。試しoptions(stringsAsFactors = FALSE)
ましたが、うまくいきません。
r - 別の変数の値ごとに変更された変数を見つける
次の data.frame を指定します。
フォームを出力したい
ここで、cnt は特定の値 t を持つすべての行の数、cux/cuy はx/yのすべての一意の行の数です。
もう 1 つの制約は、可変数の列に対して答えが機能する必要があるということです。
ありがとう。
r - 1 つの列の値のデータを変形する
私のdata.frameは次のようになります
そして、私はこのようなものを取得したい:
reshape() を使ってワイド フォーマットに対応するケースはごくわずかですが、データ フレーム全体 (約 23.000 ID) では reshape() に時間がかかりすぎます。Melt() と cast() はデータを再形成しますが、test_result の値をテストの頻度で置き換えます。これを管理する他のアイデアはありますか?ありがとう!
r - R ロングフォームの PCA
長い形式のデータフレームで PCA を実行したいと思います。
時間1 id1 データ11
時間1 id2 データ12
time2 id1 data21
等
これを行う簡単な方法はありますか、それとも標準的な方法reshape
ですprincomp
。私のデータセットはかなり大きく、約 40,000 回と 4,000 個の ID があります。
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::melt
とreshape2::melt
結果の両方で同じエラーが発生します。