問題タブ [dcast]

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 に答える
47 参照

r - Rで2つの集計値を持つ列を行に変換する

次のような data.frame があります。

そして、私はそれを次のようなものに変換したいと思います:

現在、次のように dcast を使用しています。

dcast(stats, P ~ Stat, value.var = "V")、「ポイント」なしで機能します。ポイントを追加すると、新しい列名が _1、_2 などで複製され始めます。

どんな助けでも感謝します。これは学校のプロジェクトではありません。私は興味のある問題について統計スキルセットを更新しようとしている好奇心旺盛なコンサルタントです。

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

r - 関数内の data.table を使用した dcast

すでに機能している以下のコードを関数に変換しようとしています。

同様の状況である dcast + DT は、すでにここで議論されています。しかし、私はそのような問題を解決することができませんでした。

私が達成したいことは次のとおりです。

  • 複数行のコードに対して 2 つの引数のみを変更し、
  • 関数内の各行で作成されたオブジェクトを作業ディレクトリに書き込みます

これはすでに動作するコードです:

関数に対する私の試み:

create.Feature <- function(col1, stat) {

そして呼び出し:

次のエラーが表示されます: Error in .subset2(x, i, exact = exact) : no such index at level 1

誰?

0 投票する
0 に答える
78 参照

r - ワイド フォーマット データの作成時に R dcast が最初のサブジェクトを複製する

相関分析を行うために、長い形式のデータから広い形式のデータに移行しようとしています。

ただし、dcast は最初のサブジェクトの行を作成するようで、作成された空のセルを NA で埋める 2 つの行にまたがってデータを分割します。

英数字のサブジェクト コードを使用していたときに、最初の 2 つのサブジェクトが重複していました。数値のサブジェクト番号を使用したところ、最初のサブジェクトのみが重複していました。

長い形式のデータ フレームの最初の数行:

varlist の作成:

私の dcast コマンド:

結果のワイド フォーマットの最初の数行:

件名 1 には 2 つのエントリがあります。他のすべての科目は正しいようです

これは私のコマンド/引数に問題がありますか? dcast のバグ?

編集 1: 削除のプロセスを通じて、「rSII」変数を含めた場合にのみ余分なエントリが表示されます。これは、スクリプトの前のステップから計算される変数です。

一部の被験者の dcast を台無しにする計算変数について何かありますか?

2 を編集して回避策を追加します。

計算された変数を小数点以下3桁に丸めることになり、問題が解決しました。重複することなく、すべてが正しくキャストされるようになりました。

0 投票する
0 に答える
691 参照

r - Rでアイテム頻度マトリックスを作成する方法

次のデータを使用して、R で項目頻度マトリックスを構築しようとしています。

私が欲しいのは、一意のユーザーを行として、audioID を列として持つテーブルだけです。これを行うには dcast メソッドを使用する必要があることは理解していますが、その方法を正確に理解することはできません。次のコードを試しましたが、適切な解決策ではないことはわかっています。

望ましい出力は次のとおりです。

どんな助けでも役に立ちます。