2016年7月9日土曜日

DataCampのログインと使い方(「Kaggle R Tutorial on Machine Learning」へ進む準備)

タイタニックコンペのRでの解法は、2016/7/9時点で公式サイトに4つ公開されている。
https://www.kaggle.com/c/titanic/details/new-getting-started-with-r


まずは一つめのDataCamp。

1) DataCamp created this free, interactive tutorial intended for those new to machine learning and R. No local environment needed to get started and make your first submission!
(DataCampでは機械学習とRによる解法が公開されている。入門やにはローカル環境(手元のR実行環境)が必要ない。)

https://www.datacamp.com/?utm_source=kaggle-ml-launch&utm_medium=blog&utm_campaign=kaggle-ml-launch




下の「Start Learning R」をクリックする。
Rの経験を聞かれる。Little、Some、Lotsの選択肢があるので、とりあえず「Little(少し)」をクリック。
 


「Introduction to R」というコースを推奨されるのでクリック。


ログイン画面が登場。初回の場合はアカウント登録する。Facebook、Google、Linkedln既存アカウントとの結び付けも可能。
ここではGoogle+を選択する。
 



メールアドレスの表示、基本的なプロフィール情報の表示許可を聞かれるので、許可ボタンを押す。




無事にログインできると、Introduction to Rトップページに遷移する。下のほうにChapterリストとか書かれている。
 




とりあえず上の「Start for Free」クリック。
 


またログインが求められるので、Google+をクリック。


チュートリアル用のサイトが出る。まずは「Hi メールアドレス」青いダイアログが出るので、「Get Started」をクリックする。(興味なければSkipで抜けても可。)



クリックすると青ダイアログが移動するので「Got it」をクリックする。同様に続けていくと、ヒントがあったり「Submit Answer」があったりして、説明が終了する。




 

まずは右の「Script R」部分を見て、#で始まる説明を参考に入力する。
ここでは、



# Calculate 3 + 4
3 + 4

# Calculate 6 + 12


と書かれているので、
「6 + 12」と追記し、「Submit Answer」をクリックする。
 

R Console部分にあらかじめ準備されていたものと自分が追記したものの実行結果が表示される。問題なければ左に「Exercise Completed」と表示される。
 


「Next Exercise」をクリックすると、次の説明へ。
 


少し進めてから「Cource Outline」をクリックすると、進捗が表示される。


左上の「DataCamp」をクリックするとトップに戻る。そこでは「Introduction to R」の次、そして次のレベルのR勉強コンテンツが順番に並んでいる。(かなり充実。)



「Showing All R Courses」のR Courses部分をクリックすると、「Python Courses」への切り替えもできる。



他のコースを探したい場合、左のメニュー(三本線アイコンをクリックすると登場)からCoursesを選択する。



Kaggle関連は、
「Data Exploration With Kaggle Scripts」(https://www.datacamp.com/courses/data-exploration-with-kaggle-scripts
「Kaggle R Tutorial on Machine Learning」(https://www.datacamp.com/courses/kaggle-tutorial-on-machine-learing-the-sinking-of-the-titanic?utm_source=kaggle-ml-launch&utm_medium=blog&utm_campaign=kaggle-ml-launch
がある。
 

同様に、「Start Course For Free」をクリックして開始する。