私は非常に単純なR問題かもしれませんが、私は検索して答えを見つけることができませんでした。私は数多くの異なる検索条件を試してきました。私はこれが以前に尋ねられている場合はお詫び申し上げます。とにかく...R:最後の値と最初の値を比較する循環ループを作成
問題は次のとおりです。最後の値と最初の値を比較して停止するループを作成するにはどうすればよいですか。
例:私は10人の夕食客が円形のテーブルの周りに座っています。私は円の周りを時計回りに進む年齢の違いを見たいと思います。人10で、私は+ 1 11、したがって、範囲外であるため、
Ages<-c(27,83,65,91,23,10,47,9,71,101)
for(i in 1:length(Ages)){
Difference[i]<-Ages[i]-Ages[i+1]
}
は今、もちろん、これは終わりで困難に陥ります。しかし、私は、人10の年齢を人1の年齢と比較したいと思います。そして、それを止める(すなわち、無期限に丸と丸を続けない)。
また、適用機能のいずれかを使用してこれを簡単に実行できる場合は、それも機能しますが、ループは簡単です。
ありがとうございました!
コメントありがとうございます!ベクトル/要素の一部を手動で繰り返す必要があるようです。私はそれを行うためにもう少しエレガントな方法があるのかどうか疑問に思っていました。それ以来、より複雑なものになるかもしれません... – FitzKaos
追加してくれてありがとう - 私はそれが私の実際のシステムにもっと当てはまると思います。助けを感謝する:) – FitzKaos