問題タブ [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: 最初の行を選択する方法
次のようなレポートがあります。
これは SQL (具体的には、T-SQL バージョン Server 2005) で行われます。
各ワークフローの最も早い日付のみをレポートに表示したいと思います。
何か案は?私はこれを理解することはできません。最も早いトレイの日付を返すネストされた選択を使用して、それを WHERE 句に設定しようとしました。これは、会社が 1 つしかない場合にうまく機能します。
ただし、そのテーブルに複数の会社がある場合、これは明らかに機能しません。どんな助けでも大歓迎です!
r - 行列列名で行列列値を抽出します
行列から名前で行列列を取得することは可能ですか?
いろいろ試してみましmyMatrix["test", ]
たが、うまくいかないようです。
javascript - 配列内のすべての可能なサブセットコンボを検索しますか?
2
最小の項目と不明な最大の配列を持つすべての可能なサブセットを取得する必要があります。私を少し助けてくれる人はいますか?
次の配列があるとします。
どうすればこれを入手できますか?
r - サブセット関数と論理演算子で複数の条件を使用する
R でデータのサブセットを選択する場合は、subset 関数を使用できます。特定の変数が 1、2、または 3 のいずれかであるなど、いくつかの基準のいずれかに一致するデータに基づいて分析したかったのです。
ここでは、最初の基準に一致する値を常に選択するだけでした。ここでは 1 です。私の仮定では、1 から始まり、「false」と評価された場合は 2 に進み、一致するものがなければ 3 に進みます。 == の後のステートメントは「偽」であり、それらのいずれかが一致する場合、それは「真」です。
を使用して正しい結果を得ました
しかし、論理演算子を介してデータを選択できるようにしたいので、最初のアプローチが機能しなかったのはなぜですか?
r - 列エントリ(またはランク)に基づいてデータフレームをサブセット化する
私はこれと同じくらい単純なdata.frameを持っています:
各グループの最初のエントリを含むサブセットを取得する場所から。何かのようなもの:
idは一意ではないため、アプローチはそれに依存しないでください。
ループを回避してこれを達成できますか?
dput()
データの:
r - %in% の反対: ベクトルで指定された値を持つ行を除外する
データ フレーム D1 のカテゴリ変数 V1 は、A から Z までの文字で表される値を持つことができます。B、N、T などの一部の値を除外するサブセット D2 を作成したいと考えています。基本的には、次のようなコマンドが必要です。の反対%in%
r - R-列値のランダムサンプルの行を選択しますか?
列値のランダムサンプルのすべての行を選択するにはどうすればよいですか?
次のようなデータフレームがあります。
を使用して複製できること...
ランダムにサンプリングされた2つのタグについて、上記のデータフレームのすべての行を含むデータフレームを作成する必要があります。タグR007とM942がランダムに選択されたとしましょう。私の新しいデータフレームは、次のようになります。
どうすればよいですか?
次のような2つのランダムタグのリストを作成できることはわかっています。
その結果...
しかし、それを使用して元のデータフレームをサブセット化する方法がわかりません。
java - queryForListによって返されるサブセットは正しくありませんが、SQLDeveloperで実行されても問題ありません。
DAOクラスで返されたサブセット:
ソートされることが期待されていましたが、デバッグモードでは、アプリケーションは誤ったサブセットを返します-ソートされていません。
一方、Oracle Sql DeveloperでsqlForDataQuery
allを使用して実行すると、ソートされた正しいサブセットが返されます。paramsForList
sqlForDataQuery
実行時の値:
paramsForList
実行時の値:
クエリが正しく実行されていないように見えますが、例外はスローされていません。
問題の範囲について何か考えがありますか?
ありがとうございました。
c - 配列の合計を最適化する(サブセット問題)
私のプログラムの最もホットな部分(gprofによると90%の時間)では、1つの配列Aを別のBに合計する必要があります。両方の配列は2 ^ n(nは18..24)サイズで、整数を保持します(簡単にするため) 、実際に格納される要素はmpz_tまたはsmall int配列です)。合計のルール:0..2 ^ n-1の各iについて、を設定しますB[i] = sum (A[j])
。ここで、j
はビットベクトルであり、j & ~ i == 0
(つまり、kj
番目のビットがi
1)ではありません。
私の現在のコード(これは最も内側のループの本体です)は、2 ^(1.5 * n)の合計の時間にこれを行います。これは、Aの(平均)2 ^(n / 2)要素で各iを反復するためです。
私が言ったように、ほとんどすべての合計は、以前に合計された値から再計算されます。n* 2^n
私は、合計の時間に同じタスクを実行するコードが存在する可能性があることを提案します。
私の最初のアイデアはそれB[i] = B[i_without_the_most_significant_bit] + A[j_new]
です; ここで、j_newは、「1」状態のiからの最上位ビットを持つjのみです。これは私の時間を半分にしますが、これでは十分ではありません(実際の問題のサイズではまだ数時間と数日です):
より良いアルゴリズムを提案できますか?
追加の画像、n =4の各iについて合計されたiとjのリスト:
図の類似性に注意してください
PS msbの魔法はここからです:単語の最上位ビットの設定を解除します(int32)[C]
r - 列ごとのデータフレームの R フィルター
次のデータフレームについて質問があります。
データフレームでは、最初の 3 行が names.x と names.y によって一意であることがわかります。行 4、5、および 6 は一意ではなく、逆に表示されているだけです。私の質問は次のとおりです。これをフィルタリングする方法はありますか?
ありがとうございます!サマンサ