問題タブ [reshape]

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

r - R: データフレーム内のデータを列に変換する

私はこのようなデータフレームを持っています

現在、異なるタグの数は限られています (平均で 10 未満)。私が必要としているのは、より快適な方法でデータを取得することです。タグ シーケンス データを分析して、より頻繁に繰り返されるパターンを見つけました。この場合は (AA、AB、AC) になります。

今、私が望むのは、データをこのように変換して、それを操作できるようにすることです。

Turning field values into column names in an R data frame というこの質問を見たことがありますが、これは私が必要としているものに非常に近いものです。これを行う

収量

私は近いと思いますが、上で説明したテーブルの圧縮のように、最後のステップを理解できません。手がかりはありますか?

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

c# - 重複するデータ行をデータベースからビジネス オブジェクトに読み取り、LINQ を使用して区別する

これは私のデータベーステーブルのデータです:

ここに画像の説明を入力

それが私のビジネスオブジェクトです:

データベースからのデータ全体がフェッチされ、DataTable に入れられます。

次に、Linq 変換を行います...

このデータを保持する 3 つの Unit オブジェクトを含む List を返した後:

ここに画像の説明を入力

どのようにして 3 つのビジネス オブジェクトにデータを取得したかを推測してください...それが私が知りたい方法です。ヒントは、3 つのプロパティの Distinct と IEqualityComparer かもしれません...単なる仮定...

アップデート

質問が更新されました:

コード内のコメントを読んでください:)

// MemberOrder をグループ キーに含めたくありませんが、後でこのプロパティを使用して並べ替えます... });

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

r - Rでデータをロングからセミワイドに変形する

各参加者が 9 つのオブジェクトのそれぞれについて 3 つの判断 (27 の判断) を行ったデータがあります。9 つのオブジェクトは 3x3 のデザイン (被験者内) で変化するため、2 つの要因があります。

ID + 27 のデータ列から始めていますが、

  • ID
  • 2 つの因子列: パフォーマンス、状況
  • 3 つの値列: Success、ProbAdmit、Admit

reshape() と Melt() と cast() のマニュアルを読みましたが、それを実現するために何をする必要があるかまだわかりません。これが私の実際のデータを確認できる現在の進捗状況です。

上記のコードは私にこれを残します:

私が必要とするのは、このようなデータフレームです

ありがとう!

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

r - cast() での予期しない結果

cast()Reshape ライブラリを使用してデータをキャストしようとしていますが、予期しない結果が得られます。all_ia[all_ia$Student.ID == 102050,]大量のデータを含むデータフレームから始めて、

変数は、それぞれ Student.ID、Proficiency.Level、testmonth です。

5 番目の月が 9 月の Student.ID がいくつかあります。

を実行all_ia.cast <- cast(all_ia, Student.ID ~ testmonth, value=c("Proficiency.Level"), fill=c("NA"))してから実行すると、all_ia.cast[all_ia.cast$Student.ID == 102050,]予期しない結果が得られます。

ここで、変数はそれぞれ Student.ID、Dec、Feb、Mar、May、Sep です。実行すると、という警告が表示さcast()れますAggregation requires fun.aggregate: length used as default

私の質問は、なぜ fun.aggregate が必要なのか、キャストの Dec 変数と Feb 変数が 0 ではなく 1 に等しいのはなぜですか?

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

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

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

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

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

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

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

このようなものに:

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

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

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

r - Rで可変行値から列を作成するためにテーブルをピボットする方法

Month、Store、Demand という列を持つ data.frame があります。

月ごとに列を持つ新しい data.frame または配列を作成するために、それをピボットする必要があります。たとえば、次のように保存します。

どんな助けでも大歓迎です。Rを始めたばかりです。

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

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

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

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

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

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

python - Pythonでnumpy配列を再形成する

私は48x365要素のnumpy配列を持っています。ここで、各要素は3つの整数を含むリストです。すべてのリストを要素としてそのままにして、1x17520配列に変換できるようにしたいと思います。使用する

要素を3つの別々の整数に分割し、1x52560配列を作成するようです。したがって、元の配列を再配置する新しい方法、または新しいnp.reshape配列(まだ順番になっている)の要素を3つのリストにグループ化する方法が必要です。

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

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

r - R でのデータ フレームの圧縮

簡単な質問があります。皆さんの意見に本当に感謝しています。あなたは私のプロジェクトに大いに役立ちました。R のデータ フレームについて追加の質問があります。

次のようなデータ フレームがあります。

すべての繰り返し文字を 1 つに凝縮できるようにしたいと考えており、次のようになります。

もちろん、データはすべて同じです。データが圧縮され、データを保持するために新しい列が形成されているだけです。それを行う簡単な方法があると確信していますが、私が調べた本から、これについて何も見たことがありません!

編集これまでの回答では機能しなかったため、例を編集しました。NAとブランクスとブランクスの凹凸が寄与してるのかな??

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

r - Rのピボットテーブルのような出力?

Excel で多数のピボット テーブルを生成する必要があるレポートを作成しています。Excelを回避できるように、Rでこれを行う方法があると思います。以下のスクリーンショットのような出力を希望します (教師名は編集されています)。私が知る限り、reshape パッケージを使用して集計値を計算することはできますが、それを何度も実行して、どうにかしてすべてのデータを正しい順序で取得する必要があります。その時点で、私はExcelでそれを行うべきです。提案やパッケージの推奨事項はありますか? ありがとうございました!

(編集) データは、生徒、教師、学校、および成長のリストとして始まります。次に、このデータを集計して、クラスの平均成長率を示す教師のリストを取得します。教師は学校ごとにグループ化されていることに注意してください。現時点で R でこれを行うと予想される最大の問題は、小計と合計の行 (BSA1 の合計、総計など) を他の行と同じタイプの観測ではないため、そこにどのように取得するかということです。それらを手動で計算し、それらを正しい順序で取得して、そのグループの一番下に表示する必要がありますか?

例
(ソース: imgh.us )