删除前10 R中的11号和12号

时间:2017-02-19 22:52:03

标签: r

我正试图在R中排名前十。但是,最后一个地方有4个变量具有相同的数字。使用:

top.ten <- top.ten2[ top.ten2$freq >= top.ten2$freq[order(top.ten2$freq, decreasing=TRUE)][10] , ]

A 10
B 9
C 9
D 8
E 7
F 6
G 6
H 6
I 6
J 6
K 5 
L 5

M 5
N 5

我想摆脱最后的2.可以有人帮助我吗?

2 个答案:

答案 0 :(得分:1)

您可以尝试head(top.ten,10)

答案 1 :(得分:0)

更通用的方法是使用seq。它还允许从用户选择的起点到终点获得观测结果

top.ten2$freq >= top.ten2$freq[order(top.ten2$freq, decreasing=TRUE)][seq_len(10)]

假设我们想要从5:10

top.ten2$freq >= top.ten2$freq[order(top.ten2$freq, decreasing=TRUE)][seq(5, 10)]