R 言語チュートリアル
R言語は数学研究者のために設計された数学プログラミング言語で、主に統計解析、作図、データマイニングに使用されます。
もしあなたがコンピュータープログラムの初心者で、コンピューターの一般的なプログラミングを早く学びたいのであれば、R言語は理想的な選択肢ではありません。次のようなものを選ぶことができます。Python、C 或 Java。
R言語とC言語はどちらもベル研究所の研究成果ですが、両者には異なる重点分野があります。R言語はインタプリタ型で数学の理論研究に携わる人向けの言語であり、C言語はコンピューターソフトウェアエンジニア向けに設計されています。
R言語はインタプリタ方式で実行される言語です(C言語のコンパイル方式とは異なります)。実行速度はC言語よりはるかに遅く、最適化には不利です。しかし、構文レベルでより豊富なデータ構造操作を提供し、テキストやグラフィック情報を非常に簡単に出力できるため、数学、特に統計学の分野で広く使用されています。
R言語公式サイト:https://cran.r-project.org/
公式ミラーサイト一覧:https://cran.r-project.org/mirrors.html
誰がこのチュートリアルを読むべきですか?
このチュートリアルは、R言語をゼロから学ぶ必要があるソフトウェアプログラマー向けに特別に作られています。
もしあなたが非常に経験豊富なR言語ユーザーであっても、このチュートリアルから構文のリファレンスを得ることはできますが、深い問題を解決するような内容は含まれていないかもしれません。
R言語の特徴
- R言語環境ソフトウェアはGNUオープンソースソフトウェアであり、互換性が高く、無料で使用できます。
- 構文は複雑な数学演算に非常に適しています。
- データ型が豊富で、ベクトル、行列、因子、データセットなどの一般的なデータ構造が含まれます。
- コードスタイルが良く、可読性が高いです。
Rは主に統計解析や統計関連ソフトウェアの開発に使用されますが、行列計算に使用する人もいます。その解析速度は、行列計算専用のフリーソフトGNU Octaveや商用ソフトウェアMATLABに匹敵します。
Rプログラムのコンパイル/実行
例(helloworld.R)
print ( myString )
サンプルを実行 »
R言語ファイルの拡張子は.Rであり、コマンドラインツールを使用してRscriptRスクリプトファイルを実行できます。
上記のスクリプトを実行:
Rscript helloworld.R
参考資料
-
R言語公式サイト:https://cran.r-project.org/