这是对r-help邮件列表上询问的问题的答复。
这里有很多示例,这些示例如何通过分组使用来查找最高值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个记录(最大或最小)?
烙印99
catspeake