2016-10-05 4 views
1

私はX度のベアリングを持っています。私はXの両側のベアリングを計算したいと思います。私たちはすべて円が360度であることを知っていますが、0度のベアリングベアリングの+ 30度を0と計算したいのですが、どうすれば0 - 30 = 330度と0 + 30度= 30度のようにプログラムできますか?円の度数を扱うR

+0

@MrfFlickを回答として投稿してください。 –

答えて

3

剰余演算子(%%)は、範囲[0, 360)内のすべての値を保持します。この場合にはその

x <- 0 
(x+30) %% 360 
# [1] 30 
(x-30) %% 360 
# [1] 330 

のお手伝いをすることができます。詳細については、?"%%"ヘルプページ、またはwikipedia page for these types of operations

+0

素晴らしいMrFlick、毎日私は情報の一部を拾いません、いつか私は本当のプログラマーになるでしょう; ) – TheGoat