2017-02-19 4 views
-2

私はRでトップ10を作ろうとしていますが、最後の場所には同じ番号の変数が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

からとします。あなたのコードを実行すると 'J'で上の10行が切り取られ、' 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)] 
関連する問題