問題タブ [reshape2]

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

r - reshape2 パッケージと dcast を使用した R の segfault

dcastreshape2パッケージから)を使用して特定のデータフレームを再形成しようとすると、RStudioがクラッシュしました。クラッシュが実際に R 自体で発生していることを発見したので、R.app でキャスト コードを実行したところ、このサイトにその名前を付けるタイプのエラーが発生しました: Error: segfault from C stack overflow. Google と SO の助けを借りて、これがメモリ アクセス エラーであることを知りました。

さて、ここまで来ましたが、ここからどこへ行くべきかわかりません。私のデータフレームは約558,000行で、小さなおもちゃの例では問題が発生しないため、真に再現可能な例を提供することはできません. たとえば、データの 50,000 行のサブセットを取得したとしても、dcast問題なく動作します。問題を引き起こしている特定のデータ行がある可能性はありますか? もしそうなら、私が得ているタイプのエラーを引き起こしている可能性のある、探すべき機能を誰でも提案できますか?

これは、私がキャストしているデータ フレームのサブセット (一部の変数には偽の値を使用) で、その後に使用しているキャスト関数が続きます。また、この小さなデータ スニペットをdput以下の関数に含めました。これをいじってみると役立つ場合があります。実際のデータセットには、 の約 700 個の値prog、 の 15 個の値prog1、および の 5 個の値がありfa.typeます。

fa.wide = dcast(id + term + yr + nslds + acad.lev ~ prog1 + fa.type , data=fa, value.var="amount", fun.aggregate=sum)

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

r - ddply-オブジェクトに含まれる変数名のスペース

名前付き変数とスペース付きの変数名を含むオブジェクトの両方をddplyに渡す方法はありますか?これが私が意味することの例です:

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

r - reshape2 の dcast() 内の which.min?

建物と月の組み合わせごとに var1 の最小値に対応する var2 の値を抽出したいと思います。これが私の(偽の)データセットです:

再現可能なコード:

これにより、建物と月の組み合わせごとに var1 の最小値が引き出されます...

var1ただし、必要なのは、d1 とまったく同じように設定されたデータ フレームであり、代わりに、取得された最小値(上記を参照)に対応する var2 の値を示しますd1。私の腸はそれが のバリエーションであるべきだと言っていますが、which.min()これをdcast()orで動作させることはできませんでしddply()た。どんな助けでも大歓迎です!

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

r - R - 幅の広いデータから長いデータへの再形成後のファイル サイズの劇的な増加

私は中規模のデータベース (〜 400,000 行、27 列) を持っており、比較のために同じ基準でほとんどの列 (25 列) を検索する必要があります。データを「長い」形式に再形成/溶解する方が効率的であると考えたので、reshape2 パッケージを使用して ~9,000,000 行/4 列のデータセットを生成しました。非常に長い時間がかかることを除けば (私は 2GB の RAM しか持っていません)、再形成されたファイルのサイズは 500MB と巨大でした。

より効率的/計算量の少ない方法はありますか?

  1. 幅の広いデータから長いデータへの再形成と保存?
  2. 再形成をまったく回避し、同じ検索条件で複数の列を検索しますか?
0 投票する
2 に答える
401 参照

r - 年代と溶ける

chronクラスでデータフレームを溶かそうとしています

私は次のようにだますことができas.numeric()ます:

しかし、それはもっと簡単でしょうか?(クロニクルクラスを維持したい)

0 投票する
4 に答える
2676 参照

r - ワイド フォーマットを複数列のロング フォーマットに変更する

3 つの時点で測定される複数のテストを含むワイド フォーマット データセットを再形成したいと考えています。

次のように、新しい列ごとにテストを列ごとに分離し、測定時間を長い形式に変換するデータセットに変換します。

私はreshapeとmeltを使おうとしましたがうまくいきませんでした。既存の投稿は、単一列の結果への変換に対応しています。

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

r - データ フレームの転置

データフレームを転置バージョンに再形成することについて質問があります (それが正しい言葉であれば)。私は次のようなものを取りたい:

そして、次のようなデータフレームに変換します。

Rには、私が知らない、またはこのプロセスをループする必要がある機能がありますか? ありがとう!

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

r - 溶けたデータ フレームを元に戻す簡単な方法

data.frame溶けたを再作成するにはどうすればよいreshape2ですか?

再現可能な例

私が試したことdcast

一時的な解決策

私は何が欠けていますか?それは明らかなことですが、答えがわかりません。以前にここで他の誰かのために答えたかもしれません。ああ。

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

r - Rは同等のロングにリシェイプ

私は行列xを持っています

と2人のベター

私が取得したいのは次のとおりです

これは、2 つのアセットのすべての組み合わせが必要なプロット用です。残念ながら、このフォームについては何も変更できません。

reshape パッケージでこの結果を得ようとしましたが、うまくいきませんでした。

以下は、初期行列を取得するためのコードの一部です。

ご協力ありがとうございました!