私はウェブサイトからデータを取り除いています。この文脈では、データの整理は一種難しいものです。R:数字の列を通って最高のものを選ぶ
私が今持っていることのは、私が探している最初の値が3である
a<-c(1,2,3,1,2,3,4,5,1,2,3,4)
を言わせて、シーケンスに入る数字の文字列で、二番目が5で、第三5と
a<-c(3,4,5)
として最終的な出力を持って、最高値を選択し、私は、このような
として、最大値を選択することについて考えた:1だから、基本的に、私はシーケンスを1に行きたい4. になりますa<-sort(a, decreasing = T)
a<-a[1:3]
しかし、これは、最終的な製品がある原因、カウントされません。小さい値を判別する
[1] 5 4 4
を。もしこれが可能なのであれば、どんな考えですか?
を私はあなたがここに求めているものを理解していません。数字を選択するルールは何ですか?秩序は問題ですか?多分もっと多くの例が助けになるでしょうか? – MrFlick
"a"を "1"でグループ化したい場合は、 'tapply(a、cumsum(a == 1)、max)'を使用することができます。 –
新しいシーケンスが1で始まると仮定すると、 'a [which(c(a、1)== 1) - 1L] 'となる。 – lmo