【发布时间】:2013-01-25 20:20:29
【问题描述】:
这是对a question asked on the r-help mailing list的回应。
Here are lots of examples 了解如何使用 sql 按组查找最高值,所以我想通过使用 R sqldf 包来转换这些知识很容易。
例如:当mtcars 按cyl 分组时,这里是cyl 的每个不同值的前三个记录。请注意,在这种情况下不包括关系,但最好展示一些不同的方式来处理关系。
mpg cyl disp hp drat wt qsec vs am gear carb ranks
Toyota Corona 21.5 4 120.1 97 3.70 2.465 20.01 1 0 3 1 2.0
Volvo 142E 21.4 4 121.0 109 4.11 2.780 18.60 1 1 4 2 1.0
Valiant 18.1 6 225.0 105 2.76 3.460 20.22 1 0 3 1 2.0
Merc 280 19.2 6 167.6 123 3.92 3.440 18.30 1 0 4 4 3.0
Merc 280C 17.8 6 167.6 123 3.92 3.440 18.90 1 0 4 4 1.0
Cadillac Fleetwood 10.4 8 472.0 205 2.93 5.250 17.98 0 0 3 4 1.5
Lincoln Continental 10.4 8 460.0 215 3.00 5.424 17.82 0 0 3 4 1.5
Camaro Z28 13.3 8 350.0 245 3.73 3.840 15.41 0 0 3 4 3.0
如何找到每组顶部或底部(最大或最小)N 条记录?
【问题讨论】:
-
如果需要为每组选择不同的
k记录,这个问题可以提供帮助:stackoverflow.com/q/33988831/1840471