問題タブ [subset]
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.
sql - サブセットに対する SQL Select
データベースに行が存在するかどうかを確認する必要があります。ただし、最高のパフォーマンスを提供するこれを行う方法を見つけようとしています。これは、例で最もよく要約されています。
次のテーブルがあるとします。
このテーブルには数百万の行があると仮定しますが、列だけCompany
にインデックスがあります。
FirstName
、LastName
、の特定の組み合わせが存在するかどうかを調べたいCompany
。私はこれができることを知っています:
ただし、私が間違っていない限り、完全なテーブル スキャンが実行されます。
私が本当にやりたいのは、インデックスを利用するクエリです。上記の表から、次のクエリはインデックスを使用しているため、優れたパフォーマンスを発揮することがわかります。
そのデータのサブセットのみを検索する方法はありますか? たとえば、次のようなものです。
そうすれば、はるかに狭いデータ コレクションに対してのみテーブル スキャンを実行することになります。
上記のクエリが機能しないことはわかっていますが、機能するクエリはありますか?
ああ、ユーザーは読み取りアクセスしかできないため、一時テーブルを作成できません。
algorithm - アルゴリズム: サブセットを適用しないために、セットからできるだけ少ない要素を削除する
解決方法がわからない問題が発生しました:
セットのセットがあり、セットがありA = {A_1, A_2, ..., A_n}
ますB
。
B
現在の目標は、 (作成中の)から可能な限り少ない要素を削除することです。これB'
により、すべての の要素を削除した後1 <= i <= n
、はのサブセットでA_i
はなくB'
なります。
たとえば、 と がある場合、A_1 = {1,2}, A_2 = {1,3,4}, A_3={2,5}
たとえばB={1,2,3,4,5}
から 1 と 2 を削除できます (これにより、 のいずれかのスーパーセットではないB
が生成されます)。B'={3,4,5}
A_i
削除する (最小数の) 要素を決定するアルゴリズムはありますか?
algorithm - 指定されたセットがセットの完全なサブセットであるかどうかを確認するためのより良いアプローチは何ですか?指定されたサブセットがソートされていない場合?
特定のセット(ソートされていない)がメインセットの完全なサブセットであるかどうかを確認するための最良のアプローチは何ですか. クライアントの要求セットと登録済みの内部機能セットを比較するために、プログラムでいくつかの検証を行う必要がありました。
内部機能セットをソートし (一度登録すると変更されません)、クライアントの要求セット内の各要素に対してバイナリ検索を行うことを考えました。それは私が得ることができる最高のものですか?より良いアプローチがあるのではないかと疑っていました。
何か案が?
よろしく、
マイクロカーネル
r - 複数の条件を持つdata.frameのサブセット
私のデータが次のようになっているとします。
分析物と日付の部分一致(つまり、年だけが必要)でサブセット化できるようにしたい。私はこれを試してきましたが、それが正しくないことはわかっています。
助言がありますか?
r - 関数でサブセットを使用する場合、Rエラーの約束はすでに評価中ですが、スクリプトでエラーはありません
次の関数を実行すると、奇妙なエラーが発生します。
次のデータを使用します。
私が得るエラーは次のとおりです。
このエラーmydata2
は、データのサブセットを取得する行で発生します。代わりにインタプリタで関数の各行を実行すると、エラーが発生しなくなったため、デバッグできないようです。何が得られますか?
ruby-on-rails - Railsで返されたレコードのサブセットを分離/取得/カウントする方法
Rails アプリのレポート ダッシュボードを作成しています。ダッシュボードはユーザー データ用であり、現在、ページ上に 4 つまたは 5 つのレポートを作成するために複数の count an select クエリを実行しています。これを行うためのより効率的な方法があると確信しています。1 つのクエリのみを実行し、個々のレポートに必要なサブセットを解析/分割するように、コントローラー メソッドを構造化するにはどうすればよいですか?
たとえば、ユーザーには性別、年齢、収入の範囲があります。する代わりに
シングルだけやろうかな
そして、必要なものを解析しますか?
どんな助けでも大歓迎です。
ありがとうございました。
r - 単一列のデータフレームから行を削除する
単一列のデータフレームから最後の行を削除しようとすると、データフレームの代わりにベクトルが返されます。
私が探している動作は、2列のデータフレームでこのコマンドを使用するとどうなるかです。
私のコードは一般的であり、データフレームに1つまたは複数の列が含まれるかどうかは事前にわかりません。この問題の簡単な回避策はありますか?列がいくつあっても最後の行を削除できますか?
r - ランダムに選択された列インデックスのベクトルを使用して、マトリックスから複数の変数をどのように選択しますか?
うまくいけば、これは私が見つけることができなかった簡単な答えです:
大きな行列の行 (サブジェクト) と列 (変数) のさまざまなサブセットで多数の統計手順を比較するシミュレーションを作成しようとしています。
行のサブセットは、サブジェクト ID 番号を使用してかなり簡単に作成できましたが、列についてsample()
はもう少し問題が発生しています。
基本的に、私ができるようにしたいのは、列のインデックス番号のランダムなサンプルを作成し、それを使用して新しいマトリックスを作成することです。これまでのところ最も近いのは次のとおりです。
testmat[,column.ind]
これにより、サンプリングされたインデックス番号ごとにを持つ文字列が得られます。それを関数に簡単にプラグインしてcbind()
新しいマトリックスを作成する方法はありますか? 私が見逃している他の明らかな方法はありますか?
ループを使用して (つまりcbind(matrix,newcolumn)
、何度も) 実行できましたが、使用しているマトリックスが非常に大きく、これを何度も実行するため、これはかなり遅くなります。よりエレガントで迅速なカップル ライン ソリューションがあることを願っています。
sorting - R - 列内の最大値の並べ替えとサブセット化
N 個の最大値を抽出するために、列内のデータを繰り返し並べ替えようとしています。
私のデータは、1 番目と 2 番目の列に職業のタイトルとコードが含まれており、残りのすべての列には、さまざまな都市の職業の比較値 (この場合、都市ごとに事前に計算する必要があった場所の商) が含まれています。 :
最大値で並べ替えたい都市ごとに、それぞれの職業と肩書きに一致する最大値のサブセットを選択します。比較的些細なことだと思っていたのですが…
明確化のために編集:分析のためにソートされたデータのサブセットで終了したい。
同時に、並べ替えを列単位で繰り返すことができるようにしたい (そのため、列を直接呼び出すことで多くの順序コマンドを試しました: data[,2]; だけで、同じ分析関数を全体で実行できるようになりますデータセット。
私は過去 3 日間 plyr をいじっていましたが、データセットのセットアップが plyer の本来の使用方法を助長していないように感じます。
r - 列の条件に基づいてデータフレームの行をサブセット化/フィルタリングします
データフレーム「foo」が与えられた場合、「foo」からそれらの行のみを選択するにはどうすればよいfoo$location = "there"
ですか。
望ましい結果、「バー」: