問題タブ [ranking-functions]
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: 分割 - 適用 - 組み合わせて累積変数を取得
これは df の小さな担当者です。
チームごとに、最も古いゲームから最新のゲームまでの日付でさまざまなゲームをランク付けする新しい変数/列を作成したいと思います。
出力は次のようになります。
分割 - 適用 - 結合をランキング機能で考えましたが、うまくいきませんでした。
sql - パーティションを分割せずに ntile を使用し、各バケットを 1 ずつインクリメントする方法
ntile
各パーティションを分割する数値を指定せずにランキング機能を使用し、代わりに各パーティションに増分番号を割り当てるにはどうすればよいですか?
同じ値を持つフィールドのサブセットを持つアイテムをグループ化し、各グループの番号がソート順に 1 ずつ増加するように、それらすべてに同じ番号のフラグを付けたいと考えています。
elasticsearch - 人気度でトレンドアイテムを検出する方法は?
Elasticsearchで検索アプリを作りました。アイテムには名前とフォロワー数があります。フォロワー数を使用してelasticsearchの結果を高めます。
例: 2 つのアイテムがあるとします。item_1 = [name = "abc def", follower = 1000] and item_2 = [name = "abc", follower = 10].
そのため、ユーザーが「abc」を検索すると、item_2 が完全に一致していても、item_1 が最も可能性の高い結果として表示されます。これは私にとってはうまくいきます。しかし、これに新しい機能を追加したいと思います。
人気が出ているアイテムを検出してスコアを上げられるようにしたいです。
それで、フォロワー数を毎日1週間または1か月保存すると思います。お気に入り;
したがって、アイテム 1、2、3、4 の毎日のフォロワー数がこのように増加すると、アイテム 2 のフォロワー数の増加を検出し、アイテム 1 よりもブーストできるはずです。 、アイテム 2 のフォロワーは毎日増えています。ただし、項目 3 の増加率は非常に小さいため、項目 3 を項目 4 よりもブーストする必要はありません。
要するに、人気の高まりを検出できるようにしたいのですが、それは増加率に基づいている必要があります。
それで、これを行うための提案はありますか。または、この問題を解決するのに役立つ論文を参照できますか?
sql - 営業担当者の 2 番目に高い売り上げの SQL を見つける
営業担当者、注文、顧客の 3 つの明白なテーブルがあります。order テーブルには、すべての注文と SalesPersonID のリストがあります。
2 件以上の注文がある各販売員を検索し、2 番目に高い注文の注文額を見つけたいと考えています。MAX オーダー値を見つけるように求められた場合、このクエリを完了することができますが、2 番目に高い値に対してそれを行う簡単な方法がわかりません。
初心者ですので、お手柔らかにお願いします。前もって感謝します。
過去 3 時間、ROW_Number と Rank について読んで頭を悩ませましたが、理解できません。そして、私自身のカスタム関数を書くよりも簡単な方法があると確信しています
nlp - OKAPI BM25 パラメータの選択方法: b および k1
実際のところ、BM25 式の b と k1 の値を経験的に検証または評価するにはどうすればよいのでしょうか? 言い換えれば、それを評価する最も「科学的な」方法は何ですか?
この種の評価がどのように行われるかを確認するために参照できる研究論文はありますか?
python - DataFrame: 値が既存の列の分位数/ランクである列を追加しますか?
いくつかの列を持つ DataFrame があります。各行の値が 1 つの既存の列の分位数である新しい列を追加したいと思います。
DataFrame.rank を使用して列をランク付けできますが、このランク付けされた値の分位数を取得し、この分位数を新しい列として追加する方法がわかりません。
例: これが私の DataFrame の場合
列bの分位数(2分位数を使用)を知りたいです。私はこの結果を期待します:
ranking - Excelでアイテムを時系列でランク付けする方法
4人のスコア一覧です。
ジャック 23 ボブ 25 ローティ 45 サム 25
rank.eq 関数を使用すると、ランク lorty-1、bob-2、sam-2、および jack-4 が得られます。ランキングを lorty-1、bob-2、sam-2、および jack-3 にする方法はありますか