R言語を絶賛勉強中!Excelやスプレッドシートの関数に慣れたらR言語でデータ処理をスキルアップ
Googleが提供しているキャリアアッププログラム「Google Career Certificates」を知って、リスキリングの一貫として学んでいます。
日本リスキリングコンソーシアムに登録して、プログラムを物色していて偶然に見つることができたのです。
今受講しているのは「Google データアナリティクス プロフェッショナル認定証」プログラムです。
このプログラムで初めてR言語に触れているのですが、もともと何らかのプログラミング言語を勉強したいと思っていたので、渡りに船というやつでした。
ただし7月10日までに終わらせろという指令メールが・・・。
もくじ
Google Career Certificatesとは
まず簡単に、Google Career Certificatesとは何ぞやということから。
Google Japan Blogから引用すると、
IT 分野でより専門性が高く需要のある職につくための、オンラインキャリアアッププログラムとして Google が独自に開発
したものです。
Google データアナリティクス プロフェッショナル認定証とは
さらに、「Google データアナリティクス プロフェッショナル認定証」プログラムについては、前述のGoogle Japan Blogの引用ですが、
講義の視聴、テスト、実習を通して、初歩的なデータアナリスト業務に必要な、主要スキル(データクリーニング、分析、可視化)とツール(スプレッドシート、SQL、Rプログラミング、Tableau)の使い方を習得
するためのオンラインラーニングになります。
ちなみに受講時間は平均 180 時間以上になり、プログラム終了までの目安は、週 10 時間受講したとしても半年はかかります。
動画での講義がほとんどなので、1.5倍速で視聴するとリズムよく進められます。
本来は月額39ドルを請求されるのですが、日本での第一弾キャンペーンとして先着6,000名が無料で受講できるというので、さっさと応募したわけです。
R言語とは
R言語は統計解析やデータ可視化などのデータ科学に特化したプログラミング言語です。
世界中の研究者やデータサイエンティストによって広く使用されています。
R言語はオープンソースで、多くのアクティブなユーザーコミュニティが存在します。
さまざまなドメインで幅広く使用されているため、学習やサポートの資源も豊富です。
データ解析や統計モデリングに興味がある場合、R言語を学ぶことは必須ともいえるレベルにあります。
R言語に必要な環境
R言語を学んだり、実際に利用する場合は、
- Rのインストール
- Rの統合開発環境(IDE)の選択
- Rパッケージの管理
- 学習手段
が必要です。
まず、R言語の公式ウェブサイトから、パソコンのOSに合ったRのバージョンをダウンロードしてインストールします。
続いてRを実行するための統合開発環境(IDE)の選択ですが、一般的にはRStudioが使われます。
パソコンで環境(デスクトップタイプ)を構築することもできますし、クラウドでも利用可能です。
ちなみに無料で利用できます。
後はパッケージを適宜利用したり、R言語に関する書籍やオンラインラーニングを使って取得を図るだけです。
R言語は何ができる?
R言語は、
- データの操作と変換
- 統計解析
- データ可視化
- レポート作成
といった作業を効率的に行う手段であり、目的でもあります。
ベクトル、行列、データフレームなどのデータ構造を提供し、データの操作、変換、整形を容易にします。
Excelやスプレッドシートにように、データの抽出、フィルタリング、並べ替え、結合などの操作も行えます。
少し高度になりますが、仮説検定、回帰分析、クラスタリング、時系列分析などの統計的な作業もサポートされていますが、筆者はまだ、この段階には辿り着いていません(汗)
グラフィックスやデータ可視化のための強力な機能も持っていて、パッケージを使用すると、きれいなロットやグラフを生成できます。
R Markdownという機能を使えば、Rコード、結果、テキストを組み合わせたドキュメントも作成可能です。
まとめ
「R言語を絶賛勉強中!Excelやスプレッドシートの関数に慣れたらR言語でデータ処理をスキルアップ」というテーマで、R言語について書きました。
久しぶりのプログラミング学習は非常に楽しいです。
R言語の基礎を習得したら関連の深いPythonや、WordPressを構築しているPHPにも手を出したいと考えています。
PHPはWordPressと付き合うためには、知っておいた方が良さそうだと考えていたので、年内には、少なくともソースが理解できる程度の知識を得たいですね。
参照
Google Japan Blog: キャリアアッププログラム「Google Career Certificates」日本版を開始
関連記事
プログラミングの始め方を知ろう!興味・関心があっても手の付け方がわからない人へ