GoogleColaboratoryでいきなりR環境構築
(2021年2月追記)以下に、3秒での環境構築方法を記載させて頂きました。
統計を行うためのプログラミング言語Rを使うためには、RとRStudioをインストールするのが一般的です。
それでもよいのですが、GoogleColaboratoryを用いてオンラインでRを使用する方法について試してみたいと思います。
開発環境
Windows10 (OSは何でもOK)
Chrome
VisualStudioCode
Googleアカウント
GoogleColabolatoryにログインして新規ファイル作成
https://colab.research.google.com/ へ行き、Googleアカウントでログインすると、以下のような画面になるので、
『PYTHON3の新しいノートブック』
をクリック
以下のような画面になるので、画面左上の、Untiltedxxx.ipynb をクリックして、名前を好きなものに変更します。
今回は、
191010_001.ipynb
という名前に変更しました。
すると、自分のGoogleDriveの中に、
Colab Notebooks
というフォルダが作成され、 191010_001.ipynb というファイルが自動的に保存されていることが確認できます。
ipynbファイルをVisualStudioCodeで開いて編集
C:/gdrive/Colab Notebooks/191010_001.ipynb をVisualStudioCodeで開きます。
これの、
"kernelspec":{"name":"python3","display_name":"Python 3"}
となっている部分を、
"kernelspec":{"name":"ir","display_name":"R"}
に変更します。
Ctrl+S で保存してから閉じます。
変更後のipynbファイルをGoogleColaboratory上で再度開く
Chromeで https://colab.research.google.com/ へ行き、191010_001.ipynbを開くと、Rが使用できるようになっています。試しに、以下を入力して、Shift+Enterで実行してみます。
library(tidyverse)
mtcars %>% head
自分のパソコンでRStudioを用いて計算するより、多少スピードは遅めですが、環境構築はすごく簡単だし、クラウドにデータも保存できて、とても便利です。お勧めです。
今後、GoogleColabolatory上で、以下の本を写経していきたいなと思います。
自前のcsvデータをアップロードして取り込む方法
画面左側の">"ボタンをクリックすると
目次、コードスニペット、ファイル のタブが出てくるので、『ファイル』をクリック
アップロード をクリックして、取り込みたいcsvファイルをアップロードします。今回は、
191009_糖尿病_001.csv
というファイルをアップロードしてみます。
ID,age,sex,DM,height,weight
1,56,M,1,169,60
2,77,F,1,156,69
3,68,M,0,178,67
4,81,F,1,165,71
5,72,M,0,178,67
6,65,M,0,167,53
7,68,F,0,156,50
以下のように、ファイル タブ内に
191009_糖尿病_001.csv が表示されます。
画面右側のところに、以下のRのコードを入力して、Shift+Enterを押して、アップロードしたファイルを読み込んでみます。
read_csv("191009_糖尿病_001.csv")
以下のようなコードも実行できます。
x <- read_csv("191009_糖尿病_001.csv")
summary(x)
GoogleColaboratoryでRプログラミングを行う際のデメリット
自分で統計を行う分には、GoogleColabolatoryで十分だと思います。他人に統計結果を見せるときは、RStudioで"knit to HTML"で、htmlファイルを作成した方が、テーブルやグラフなどのデータを全部1個のhtmlファイルにして、それを添付ファイルでメールするのが楽です。
参考文献
https://qiita.com/nozma/items/cbfffb223ef8155d04bf
@nozma
2019年04月10日に更新
ColaboratoryでRやSwiftを使う
https://www.marketechlabo.com/google-colaboratory-with-r/
Google ColaboratoryでRを使う
ディスカッション
コメント一覧
まだ、コメントがありません