ranking相关内容

VBA中的PercentRank算法

我在 Php 和(看起来像)C++ 中找到了问题“当存在关系时如何为数组分配秩数"的答案.我还用我不懂的语言找到了几个关于 Excel 的 PercentRank 的答案. 有人可以帮我在 VBA 中做到这一点吗?我需要从 Access for a report 中的 12 个值计算 PercentRank,我不能使用 Excel.这是我所追求的示例: Per Val %Rank01 8 ..
发布时间:2021-07-02 20:17:09 其他开发

TF-Ranking 将数据转换为 ELWC - ExampleListWithContext 形式

我已阅读所有指南、视频和所有内容,但我不知道如何将我的功能集转换为 ELWC 数据表格式以解决 TF-Rank ListWise 问题.没有对这种结构的描述. 例如,学生档案是: Student ID 年龄等级 数学% 物理% 英语% 艺术% math_competit language_competit Rank14588 16 k12 98 67 88 100 first_place ..
发布时间:2021-07-02 20:17:06 其他开发

使用mysql获取当前排名

我有这个查询来获取行的排名,按某个字段排序 SET @rank=0;SELECT @rank:=@rank+1 AS rank, id, ammopacks来自用户按 ID 分组按弹药包订购 DESC; 如何获得“x"id的排名,而不是之前对它们进行排名?我不想知道所有用户的排名,只想知道一个 id. 有可能吗? 提前致谢 解决方案 您可以使用子查询来做到这一点: 选择 ..
发布时间:2021-07-02 20:17:03 数据库

为 R 中具有多个关系的数据分配顺序等级

我正在尝试对计数进行排名,这取决于数据框中的两个因素.但是,我想对关系进行特殊处理.如果两个值相等,我希望它们具有相等的平局值.但是,排名中的下一个值应该具有下一个整数排名. 我遇到的问题是当我获得了唯一值的数据框时,以因子种类为条件.(在我的实际数据集中,它取决于三个因素). species ..
发布时间:2021-07-02 20:17:00 其他开发

R - 仅在新列中为最高/最低等级的行添加标志

(R 初学者,Win7 上的 R studio) 我有一个按州排名的数据框.我想将最高排名标记为“最佳",将最大排名标记为“最差",但每个子集的成员数量不同,因此我必须计算每个州的最大指数,然后更新列“级别".我可以做到“最好",但无法确定“最差",而且我不想使用循环: mystate ..
发布时间:2021-07-02 20:16:57 其他开发

最好还是不结合搜索引擎和推荐系统?

在我们的项目中,我们使用搜索引擎,但结果需要根据每个用户的兴趣进行排名,类似于根据用户的关键字进行推荐. 如果我们将两个系统分开,会花费很多时间. 是否有更好的方法将搜索引擎和推荐系统结合在一起? 或者是否有一种简单的方法可以自定义我的排名策略来实现这一目标? 解决方案 这也是我们在项目中尝试做的事情.解决这个问题有两件事 - 相关性与个性化.您应该查看有多少个性化会破坏 ..

如何在 PHP 中对数组的索引进行排序

我需要在我的系统中排名.我有一个数组 $arr = array(120,26,38,96,22);.我需要在不改变它们的位置的情况下对索引进行排名. 我需要的输出类似于: 120 是 1 级,26 是 4 级,38 是 3 级,96 是 2 级,22 是 5 级 我试过了,但都排在第 1 位: 而且我还需要数组长度是动态的. 解决方案 这是一种方法: $arr = ..
发布时间:2021-07-02 20:16:51 PHP

在 R 中排名与关系

我有一份比赛的参赛者名单和积分值.许多竞争对手都被捆绑在一起.我需要一种在 R 中对它们进行排名的方法,例如,如果四个竞争对手并列第四,输出可能如下所示: 竞争对手A:1竞争对手 B:2竞争对手 C:3竞争对手 D:4竞争对手 E:4竞争对手 F:4竞争对手 G:4竞争对手 F:8 所以并列之后的下一个排名不是 5,而是 8(因为 4-7 位有四个参赛者). 我知道这有点违反直觉,但如果 ..
发布时间:2021-07-02 20:16:47 其他开发

如果满足某些条件,如何选择或跳到下一行

我真的不知道该往哪个方向发展……我正在尝试根据以下规则选择客户列表: 从 Customer 中选择排名 = 1 的所有行, OR if Ranking = 1 AND Type = Store then Rank 1 and return the row with Rank 2. OR 如果客户只有 1 行,即使 type = Store 也返回它. 未在查询中使用 Ran ..
发布时间:2021-07-02 20:16:41 数据库

SQL - 从另一个字段中选择一个字段中具有最高记录的不同记录

在我有这样一张桌子的情况下: int id (PK)内部员工_idint Skill_id位主技能 我只想为每个工作人员选择一条记录(由 staff_id 表示)列出他们的主要技能,如 mainskill 中的 (1) 表示.如果没有主要技能,我想返回该员工的任何技能记录.例如: id staff_id Skill_id mainskill1 1 24 12 1 55 03 1 7 04 4 ..
发布时间:2021-07-02 20:16:37 数据库

如何使用第二个向量作为决胜局对向量进行排名?

我需要为数值向量实现一个排名算法.我不知道是否可以使用 R 中的 rank()、order() 或 sort() 等函数来实现,或者我是否应该对其进行硬编码.无论哪种方式,我都做不到. 算法的工作原理如下: 设 x = (x_1,x_2...,x_n) 和 y = (y_1,y_2,...y_n) 是两个向量.我们需要这样构建由 x 的排序元素组成的向量 z: 如果 x_i ..
发布时间:2021-07-02 20:16:34 其他开发

按频率排序唯一值

我需要使用什么函数来在 R 程序的列表中排名前四个最流行的词? 例如 c("apple", "banana", "apple", "banana", "banana",“桌子"、“笔"、“笔"、“笔"、“笔") 让它像 “笔"“香蕉"“苹果"“桌子" 谢谢 解决方案 您可以按降序对表格中的值进行排序,然后根据名称获取您要查找的输出.试试这个: >x ..
发布时间:2021-07-02 20:16:32 其他开发

向数据框添加排名列

这似乎是一项非常常见的任务,但我在 google 或 SO 中找不到解决方案.我想根据“order.scores"应用于“dat"的顺序向“dat1"添加一个名为“rank"的列.我尝试使用 row.names(),但 rownames 基于 'dat',而不是 'dat1'.我也试过 'dat$rank ..
发布时间:2021-07-02 20:16:29 其他开发

为表中的每个组选择前 N 行

我面临一个非常常见的问题,即“为表中的每个组选择前 N 行". 考虑一个包含 id、name、hair_colour、score 列的表格. 我想要一个结果集,对于每种头发颜色,都可以得到前 3 名得分手的名字. 为了解决这个问题,我在Rick Osborne 的博客文章“sql-getting-top-n-rows-for-a-grouped-query" 当我的分数相等 ..
发布时间:2021-07-02 20:16:23 其他开发

一种更好的变长字符串相似度排序算法

我正在寻找一种字符串相似性算法,该算法在可变长度字符串上产生比通常建议的算法(levenshtein distance、soundex 等)更好的结果. 例如 给定字符串 A:“Robert", 然后是字符串 B:“Amy Robertson" 会比 更好 字符串 C:“理查德" 此外,该算法最好是语言不可知的(也适用于英语以外的语言). 解决方案 Cat ..
发布时间:2021-07-02 20:16:20 其他开发

Oracle SQL 条件排名

在我的查询中,我正在执行多种类型的排名,对于其中一种排名类型,我只想在某些列不为空时对行进行排名.否则我不希望排名发生. 例如这是一个示例表: +------+------------+------------+--------+--------+|列 1 |col2 |col3 |排名 1 |排名 2 |+------+------------+------------+-------- ..
发布时间:2021-07-02 20:16:01 数据库

R:具有两个变量和 ties.method random 的秩函数

在 R 中有没有办法在多个条件和 ties.method 中使用排名函数(或类似的东西)? 通常排名用于对向量中的值进行排名,如果存在联系,您可以使用联系方法之一(“平均"、“随机"、“第一"等).但是在对矩阵中的一列进行排名时,我想使用多列和其中一种联系方法. 一个最小的例子: x 想象一下,我想对上述矩阵中的 y 值进行排名.但是如果有关系,我希望函数查看 z 值.如果在那之 ..
发布时间:2021-07-02 20:15:54 其他开发

在 R 中排名时如何保留连续(1,2,3,...n)排名符号?

如果我想使用共享案例(又名关系)的最低排名对一组数字进行排名: dat 我得到了结果: 1 1 3 4 4 4 4 4 4 10 11 12 13 14 15 但是,我希望排名是由 1,2,3,...n 组成的连续序列,其中 n 是独特的排名. 有没有办法使 rank(或类似函数)通过​​将关系分配给上述最低等级来对一系列数字进行排名但是 而不是通过之前的关系数跳过后续排名值到 ..
发布时间:2021-07-02 20:15:28 其他开发