R言語とは
Rは、オープンソースで利用可能な統計やデータ解析に特化したプログラミング言語です。
RはPythonやMatlab、Juliaといったプログラミング言語と同様にデータ分析や統計を得意とする言語です。
RはPythonやMatlabと比較すると、統計解析のプログラムを比較的短く記述することができます。
さらに、ハドリー・ウィッカム (Hadley Wickham) 氏が提唱した整然データ (tidy data)を扱うためのツールが充実しています。
このサイトは、Pythonや生成AIなどを学べるオンラインプログラミングスクール AI Academy Bootcampが運営しています。
R言語でできること
R言語は、統計やデータ解析に特化しているため、統計解析分野において、短いコードで統計処理を実施できる言語になります。データアナリストやデータサイエンティストであれば、Python、Excel、SQLと同じくらい必須ツールの1つと言えます。
Rの環境構築
R言語をメンテナンスしているThe Comprehensive R Archive Network(CRAN)のWebページよりR言語をインストールします。
この記事では、Rのバージョンを3.5.2をインストールした場合の解説となります。
バージョンが異なっていても問題ありません。最新のR言語バージョンをインストールください。
CRAN Webページ Webページ上の ・Download R for Linux・Download R for (Mac) OS X・Download R for Windows より使用しているOSを選択してください。
Windowsの場合
baseをクリックし、開いたページの最上部のDownload R 3.5.2 for Windowsをクリックし、ダウンロードを開始してください。
Macの場合
R-3.5.2.pkg選択しダウンロードを開始してください。 ダウンロード中にパスコードを求められた場合はパスコードを入力してください。以下のような表示が出たら続けるをクリックしてください。
上記と同様に続けるをクリックしてください。
以下のようにソフトウェア使用許諾契約への同意を求められるので、使用許諾契約をよく読んで同意してください。
ここでインストール先を選択してください。選択してインストールをクリックするとインストールが開始されます。
以下のように表示されるとインストール完了です。閉じるをクリックしてください。
本テキストではRStudioを用いて学習を進めていきます。 上記のリンクよりRStudioのサイトに移動し、freeのインストーラーを用いてインストールしてください。インストーラーの指示に従いインストールを進めてください。
ターミナルでRを起動する
ターミナルを起動して、次のコマンドを打ち込むことで、Rを実行することができます。
R
問題を報告する上記コマンドをターミナルで入力すると次のようにシェルが立ち上がります。
R version 3.5.2 (2018-12-20) -- "Eggshell Igloo"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin17.7.0 (64-bit)
R は、自由なソフトウェアであり、「完全に無保証」です。
一定の条件に従えば、自由にこれを再配布することができます。
配布条件の詳細に関しては、'license()' あるいは 'licence()' と入力してください。
R は多くの貢献者による共同プロジェクトです。
詳しくは 'contributors()' と入力してください。
また、R や R のパッケージを出版物で引用する際の形式については
'citation()' と入力してください。
'demo()' と入力すればデモをみることができます。
'help()' とすればオンラインヘルプが出ます。
'help.start()' で HTML ブラウザによるヘルプがみられます。
'q()' と入力すれば R を終了します。
問題を報告するターミナルからRのシェルを起動し、プログラムを入力していきますが、このテキストに記載されている『>』は入力の始めを意味しますので、打ち込む必要がありません。
RStudioの起動確認
RStudioのアイコンをクリックし起動するとターミナルと同様のシェルが立ち上がります。
🎁ちょっとひと息 ! 学習に役立つライブラリーをプレゼント !
オンラインプログラミングスクールのAI Academy Bootcamp LINE公式のライブラリーでは無料動画、講座、最新技術資料など、学習や業務に役立つ秀逸な教材や実践的なリソースを豊富に取り揃えています!毎週新しいコンテンツも更新中です。LINE友だち登録でプレゼントします。ぜひご活用ください!
LINE Libraryで人気 の動画です。
【倍速で学ぶ!生成AIを活用したプログラミング勉強法】 生成AIを活用して効率的にプログラミングを学ぶ方法を解説しています。Pythonでの解説ですが、生成AIの考え方や活用法はR言語ユーザーにも応用できます!ぜひご覧ください!
AI Academy Bootcamp ではAI・データサイエンス、機械学習の実践力を高める全4コース40時間以上の動画が見放題!AIの学習に必須のPythonの学習から始まり、データサイエンス・機械学習など、目的に応じた幅広い分野をカバーしています。
無料講義や無料動画を試して頂いて、ご受講をご検討頂けましたら幸いです。
[…] 【初学者向け】「R」言語とは?R言語に関してわかりやすく解説! […]