問題タブ [rowsum]

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

r - 複数のデータフレーム列を1つにマージする方法は?

21列のデータフレームがあります。これらの 15 の列を、変数「その他」として識別できる列にマージしたいと考えています。これはこれまでの私のコードであり、これまでのところこれを行うのに運がありません.rowSumsで

そして、他に何を試すべきかわかりません。

データ「グループ」は次のようになります。

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

r - rowSum とサブセットを使用してデータをクリーンアップする

大きなデータ フレームのサブセット化に問題があります。5,000 の観測と 60 以上の列があります。〜 30 列に基づいてサブセット化したい - 基本的に、これらの 30 列の値の合計がinterest == 0. 以下に小さなサンプルを示します: UID #1 と #3 を削除したいと思います。

次のコードを試しました:

次のエラー用語が生成されました。

subset.data.frame(merge_charge, rowSums(merge_charge[, 29:60] > : 'subset' は論理値でなければなりません) のエラー

と:

次のエラーが発生しました:

subset.default(rowSums(merge_charge[, 29:60] > 0)) のエラー: 引数 "subset" がありません。デフォルトはありません

提案や指針をいただければ幸いです。

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

r - 行列の特定の列にまたがる R rowSums

1000 x 3整数の組み合わせのマトリックスがあります(1:10たとえば、各列は1から10の範囲のインデックスであり、インデックスの組み合わせを見たいです)。ある条件を満たす部分的な行の合計になる組み合わせの行インデックスを取得したいと思います。

次のエラーが発生し続けます。

ただし、 for ループを実行しwhich(rowSums(mat[,r:(r+k-1)])<=cvec[k])たりrowSums(mat[,r:(r+k-1)])、 for ループのすぐ外側で実行したりしても、エラーは発生しません。これには理由がありますか?

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

r - Rは、個々のセルで複数回発生する可能性のある正規表現パターンの発生に対して行の合計を必要とします

私は r を使用しており、正規表現を使用して、エピジェネティック情報を含むデータ フレーム内のすべての列で発生する文字列パターンの発生量の行の合計を計算しようとしています。40 列あり、そのうち 15 列には対象のパターンが含まれている場合と含まれていない場合があります。私が探しているものに最も近いコードは次のとおりです。

行ごとに、これはパターンを含む列の数を提供しますが、私が抱えている問題は、個々のセルにこのパターンを複数回含めることができることです。私はいくつかの異なる関数の組み合わせを試して答えを得ようとしましたが、パターンが見つかるたびに論理を吐き出すため、grep はおそらく解決策ではないことに気付きました。特定のセル。個々のセル内のパターンのすべての出現を 1 行でカウントし、これらの値を加算して行の合計を提供するソリューションが必要です。この合計はrowsum、その特定の行の列に追加されます。

文脈上、特定のセルの内容の典型的な個々の発生は次のようになります。

一方、複数のオカレンスがある場合、それらはセル内に連続した文字列として存在し、各エントリはコンマで区切られます (たとえば、2 つのエントリの場合)。

,.,各エントリの他のすべてが可変であるため、各エントリの一意の識別子としてを使用しています。

おもちゃのデータは次のとおりです。

最適なコードは、合計が添付された行合計列を持つデータ フレームを提供します。

これで48時間困惑しました。どんな助けでも大歓迎です。

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

sql - 列の値を同じrownoまで合計する必要があります

特定の行の値までの列の値の合計を表示するシナリオがあります。ここで、小計からカテゴリ A、B、および C を指定しています。小計 hvs 80 の場合、私は A を与え、81-90 B および 91-100 から 100 として設定されます

例えば

上記のシナリオのように小計を表示する方法。fetch クエリを SQL で記述する必要があります。