問題タブ [contingency]
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 - R で一変量分割表をデータ フレームに変換する
データ フレームに変換したい単変量分割表があります。
しかし、t をデータ フレームに変換すると、必要のないものが得られます。
1、2、3、および 4 (または X1、X2、X3、X4) という名前の 4 つの列と 1 つの行を持つ、テーブル t とまったく同じように見えるデータ フレームが必要です。as.data.frame.matrix() のようなものを使用して見つけることができるヘルプは、エラーを返します。私のデータは単変量であり、多変量ではないためだと思います。
r - 分割表で、テーブル エントリの端数が 4 で除算されるのはなぜですか?
これは私の分割表cxTableです:
マージンを追加するとうまくいきます:
ただし、分数を加算すると、合計は 100% ではなく 25% に過ぎません。他のすべてのエントリも 4 で除算されます。
私はおそらく非常に単純なものを見逃しています。助けてくれてありがとう。
r - 合計を含む分割表を、すべての値を含むデータセットに変換するにはどうすればよいですか?
次のテーブルがあるとします。
これを、現金で支払う男性の場合は 55 行、現金で支払う女性の場合は 15 行などのデータセットに変換するにはどうすればよいですか? 性別と支払いタイプの 2 つの変数のみが必要です。これはRで可能ですか?これはこのインターフェースでは表として表示されていませんが、分割表を想像してください。
r - R の 2 つのデータ行からバイナリ マトリックスを作成する
私は 2 つの変数を持つ大きなデータ フレームを持っています。そのうちの 1 つは名前で、もう 1 つはその名前に関連する人物の ID 番号です。各名前が観測値で、各 ID が変数であるマトリックスを作成したいと考えています。
例えば
そして、行列を取得したい
等
問題は、私が 38210 の観測を持っていることです。ここで同様の回答に対する多くの解決策を試しましたが、R が崩壊してコンピューターがフリーズするか、291444 個の変数 (as.data.frame.matrix を使用) を持つテーブルを取得しますが、元のテーブルには観測値よりも多くの変数を含めることはできないため、これは理にかなっています。
何か案は?ありがとう!
r - R のデータ フレームで複数の列を使用して分割表を作成する
次のようなデータフレームがあります。
列 cl はクラスターの関連付けを示し、変数 ab、bc & de は 2 進数の回答を示します。ここで、1 ははい、0 - いいえを示します。
データ フレーム内の他のすべての列 (ab、bc、de) と共にテーブル クロス集計クラスターを作成しようとしています。クラスターは列変数になります。望ましい出力はこのようなものです
次のコードを試しました:
これにより、一度に 1 つの列のみをクロス集計する値が提供されます。私のデータ フレームには、1 つのクラスター列を含む 1600 以上の列があります。誰か助けてくれませんか?
r - Rで分割表を作成するにはどうすればよいですか?
多くの変数を持つ大きなデータ フレームがあります。多くはリッカート尺度の回答であり、観察が属する学校は論理変数です (重複を含めることができます)。
例:
私が望む出力は分割表です:
私はchi2学校間のテストを行うことができます - ここAとB. 私が試したことは何もありません。
私がオンラインで読んだことにはおそらく答えがあると思いますが、それを認識する知識がありません!
r - 表の各行の R カイ 2 乗検定 (3x2 分割表)
データフレームがあり、各行 (3x2 分割表) に対してカイ 2 乗検定を実行したいと考えています。
- 行 1 102 4998 105 3264 105 3636
- 行 2 210 4890 22 3347 20 3721
- 行 3 ...
したがって、最初の行については、次の分割表に対してカイ 2 乗検定を実行する必要があります。
- グループ A 102 4998
- グループ B 105 3264
- グループ C 105 3636
次のコードを使用しますが、これは正しい p 値を計算しません (カイ 2 乗検定を自分で計算する場合はそうではありませんが、すべての p 値はゼロに等しくなります)。
誰でもこれで私を助けることができますか?
前もって感謝します
ワンネス
r - バイナリ行列の 2 つの列に基づく分割表の作成
私はバイナリ行列を持っています:
行列の各行には、S グループ (S1、S2、S3、S4、または S5) の値 1 と、D グループ (D1、D2、D3、または D4) の値 1 が含まれている必要があります。
値 1 が表示されるバイナリ行列の 2 つの列に基づいて、2 つのグループの分割表を作成するにはどうすればよいですか? つまり、次のテーブル形式が必要です。
ここで、たとえば、値 3 は obs1、obs4、および obs6 から取得されます。ここで、対 (S4,D2) は値として同時に 1 を取ります。
r - 分割表から R の data.frame へ
私の出発点は、テキストから抽出した POS タグを含むいくつかの文字ベクトルを用意することです。例えば:
table()orを使用ftable()して、各タグの出現回数をカウントします。
最終的な目標は、data.frame を次のようにすることです。
ここで使用するplyr::rbind.fillのは理にかなっているように思えますが、入力として data.frame オブジェクトが必要です。ただし、使用時as.data.frame.matrix(table(POS_vector))にエラーが発生します。
を使用as.data.frame.matrix(ftable(POS_vector))すると、実際には data.frame が生成されますが、colname はありません。
どんな助けでも大歓迎です。
r - Rの分割表のトラブル
私はいたるところを見ましたが、私の質問に対する答えが見つかりませんでした。分割表の作成に問題があります。1、2、3など、多くの列を持つデータがあります。最初の列には100個の異なる値があり、2番目の列には20個、3番目の列には0と1の2つの可能な値があります。最初にデータだけを取ります列 3 の値 1 (data<-data[Column3==1,])。現在、1.列には約20個の異なる値しかなく、2.列には5個しかありません。ただし、分割表を作成すると、そのサイズは 20x5 ではなく 100x20 になり、多くのゼロが含まれます (列 1 と列 3 に値 0 を持つ列 2 の組み合わせに対応します)。あらゆる種類の助けに感謝します。