R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。
関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。
Q&A
解決済
1回答
433閲覧
総合スコア4
0グッド
0クリップ
投稿2021/03/09 13:05
0
Rを用いて風向の変化について計算したいと思っています。
風向は360度表記のため、風向45度が90度に変化した時、変化数「90ー45」で45度と計算できますが 350度から45度に変化した場合、「350-45」で315度になります。つまり大きく旋回したことになります。 ですが、本来の風向「45+10」で55度だけ変化しただけです。 0若しくは360を踏まえた円の計算ができる関数はあるのでしょうか。 教えてもらえると大変助かります。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
ベストアンサー
2通りの計算を試みて小さい方の値を返す関数を作ればいいのではないでしょうか。
test1 <- function(a,b){ x <- sort(c(a,b)) d1 <- x[2]-x[1] d2 <- (360-x[2])+x[1] return(min(d1,d2)) }
投稿2021/03/09 15:59
総合スコア13727
回答へのコメント
2021/03/10 23:46
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Rを用いて風向の変化を計算する
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/10 23:46