2017-02-19 40 views
-2

我想在R中排名前十。但是,最後一個地方有4個變量,數字相同。使用:刪除排名前10的數字11&12 R

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.有人能幫助我嗎?

+0

想這是沒有道理給我。當我運行你的代碼時,前10行會切斷'J',並在'6'後面整齊地結束。 – thelatemail

回答

1

你可以嘗試head(top.ten,10)

+0

謝謝你的快速回答,沒想到它那麼容易。剛開始使用R雖然;) –

0

一個更普遍的做法是使用了序列。它也將允許從用戶選擇的出發點獲得的觀察到終點

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)]