読者です 読者をやめる 読者になる 読者になる

Cloud9でRを使う

Cloud9でRを使えるかどうか、実際にインストールして確認してみる。 RはWindowsMacのPCにインストールして使うこともできるが、 インターネットにつながった環境からいつでもどこでも利用できると便利ではある。

Cloud9でWorkspaceを作る

  • Workspace name: r-01
  • Description: R
  • Hosted workspace: Private
  • Choose a template: Blank

タイムゾーンJSTに変更

http://qiita.com/ShunjiKato/items/af561134fe159521e2c0 の通りにやった。 これをやらないと9時間ずれる(国際標準時になる)

:~/workspace $ echo "Asia/Tokyo" | sudo tee /etc/timezone
Asia/Tokyo
:~/workspace $ sudo dpkg-reconfigure --frontend noninteractive tzdata

Current default time zone: 'Asia/Tokyo'
Local time is now:      Wed Feb  1 09:53:16 JST 2017.
Universal Time is now:  Wed Feb  1 00:53:16 UTC 2017.

:~/workspace $ date
Wed Feb  1 09:53:27 JST 2017
:~/workspace $ 

Rのインストール

http://stackoverflow.com/questions/36897276/how-to-install-r-on-the-cloud-9-ide を参考にした。

:~/workspace $ wget http://cran.r-project.org/src/base/R-3/R-3.3.2.tar.gz
--2017-01-31 14:56:48--  http://cran.r-project.org/src/base/R-3/R-3.3.2.tar.gz
Resolving cran.r-project.org (cran.r-project.org)... 137.208.57.37
Connecting to cran.r-project.org (cran.r-project.org)|137.208.57.37|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 29440670 (28M) [application/x-gzip]
Saving to: ‘R-3.3.2.tar.gz’

100%[=================================================================================================================================>] 29,440,670  5.93MB/s   in 4.7s   

2017-01-31 14:56:54 (5.93 MB/s) - ‘R-3.3.2.tar.gz’ saved [29440670/29440670]

:~/workspace $ tar -xzf R-3.3.2.tar.gz
:~/workspace $ cd R-3.3.2/
:~/workspace/R-3.3.2 $ sudo apt-get update
Ign http://downloads-distro.mongodb.org dist InRelease                         
Get:1 http://security.ubuntu.com trusty-security InRelease [65.9 kB]    
(中略)
:~/workspace/R-3.3.2 $ sudo apt-get install r-base
Reading package lists... Done
(中略)
Do you want to continue? [Y/n] Y
(中略)

Rの起動

:~/workspace/R-3.3.2 $ R

R version 3.0.2 (2013-09-25) -- "Frisbee Sailing"
(中略)
> 

Rの終了

  • 作業スペース(現在の状態)を保存して終了: y
  • 保存しないで終了: n
  • 終了をキャンセル(終了しない): c
> q()
Save workspace image? [y/n/c]: y

作業ディレクトリの変更

workspaceにrtmpディレクトリを作成し、以後このディレクトリで作業をする場合。

:~/workspace/R-3.3.2 $ cd ~/workspace/
:~/workspace $ mkdir rtmp

以下はRで作業

> getwd()
[1] "/home/ubuntu/workspace/R-3.3.2"
> 
> setwd("/home/ubuntu/workspace/rtmp")
>  getwd()
[1] "/home/ubuntu/workspace/rtmp"
> 
>