ビッグデータの活用が人々の暮らしを豊かにする!として国を挙げてビッグデータの活用が目立ってきています。2016年度にはビッグデータに関する資格制度が創設される話題もあり、web開発者やアプリ開発者にとってもこの動きは無視できないものとなっています。そこで今回はビッグデータの解析に定評のある統計ソフト R について触れてみたいと思います。
"CodeCampus"はオンラインプログラミングスクール No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアです
CodeCampとは?(受講生体験記)
ビッグデータの解析に欠かせないRとは Rとは
VIDEO
R とは統計ソフトの一種であり、ニュージーランドのオークランド大学の先生方によって開発され、1993年にリリースされています。
R は、エクセルや Google スプレッドシートと違って プログラミング言語 R を入力することによって統計結果を出力します。R 言語に限らず、C や C++、Java、.NET、Python などのプログラミング言語とも並行できることから、データ解析の上級者に活用されています。また JSON ファイルや SPSS ファイルなど読み込み可能なデータファイルが多いことも R の特徴といえます。
現在では100万行を超えるようなビッグデータの解析に、R は有効利用できるとして注目されています。
Rとエクセル
統計ソフトの代名詞「Excel」とRを比較して、それぞれのメリット・デメリットを確認したいと思います。
col 1
col 2
col 3
R
Excel
統計実行方法
R 言語
関数制御
読込ファイル
JSON、Excel など多数
Excel、xml
ライセンス
GNU General Public License(無料)
Trialware(有料)
処理速度
早い
普通
グラフィック性
高い
普通
操作性
×
○
web・アプリとの連携
○
△
回帰分析
○
○
時系列分析
○
△
決定木分析
○
×
階層クラスター
○
×
Rはスクリプトを実行することによって膨大なデータも瞬時に計算・アウトプットしてくれます。その特性からwebやアプリでビッグデータを活用する時に役立ちます。
Rを用いたサービスの一例
売り場面積別のニューヨーク州にあるスーパーの紹介
ZevRoss
Rの導入方法
Rを利用する方法は主に以下の3つのパターンがあります。
お勧めは、IDE 化されている RStudio でしょう。各サイトにアクセスし、ソフトをインストールすると無料で利用できます。
OS も Windows、OS X、Ubuntu に対応しています。
https://www.r-project.org/ 62.3MB
R の公式ソフトウェア。
https://www.rstudio.com/ 73.9MB
RStudio 社によって開発された R 専用 IDE(総合開発環境)。$ 995 /年からのプロ版もあり。
R-tips
R学習で参考になるサイトをご紹介します。
エンジニアを目指すならCodeCamp 当メディアを運営しているCodeCampでは、マンツーマンで現役エンジニアから学べるPythonデータサイエンスコースを提供しています。このコースの特徴は
数学的な知識がない状態から実務で使えるプログラミングスキルを獲得できる 「データ収集」「データ加工」「モデル構築」を習得できる 企業のマーケター向けの研修にも取り入れられているカリキュラム
いかがでしたでしょうか?こうしてブログを書いている途中にも Microsoft 社がビッグデータ・ソフトを開発する Revolution Analytics 社を買収し、 Microsoft R Server をリリースすると発表しています。2016年はR、R言語が注目される年になるかもしれませんね。
未経験でも、現役エンジニアの手厚い指導が受けられるCodeCampのレッスン【無料カウンセリング】とは? 【CodeCampの無料カウンセリング】で知ることができる内容 自分にあったプログラミング言語とは? 初心者のための挫折しない 学習の進め方
独学よりも速く、確実に プログラミングを習得する方法
満足度97.1%、現役エンジニアのマンツーマンレッスンとは?
CodeCampがプログラミング初心者から選ばれる理由
未経験からエンジニア転職・フリーランスとして活躍するステップ
開催時間:毎日9時〜21時迄(所要時間40分) PCとインターネットがあれば、日本全国どこからでも受講できます
CodeCampで学習できる言語・技術