25
いろいろできるぞ installr パッケージ

Nagoya.R #16 いろいろできるぞinstallrパッケージ

Embed Size (px)

Citation preview

いろいろできるぞ

installr パッケージ

川口勇作@kwsk3939

Nagoya.R #16 Lightning Talk

2016/7/23

はじめに

• Rのバージョンアップは面倒くさい

–新しいバージョンのRを入れる

–今まで使ってたパッケージが入ってない

–じゃあ入れなおそう

–非常に面倒

installr パッケージ

• R自体のアップデートや、その他のソフトウェアのインストールなど、Rで行うパッケージ

> install.packages(“installr”)

> library(installr)

library関数で読みこめば、メニューバーに”installr”が追加される

installr パッケージ

• updateR関数で、Windows版Rのバージョンアップが可能

–引数で、動作の細かいオプションの設定が可能

•引数無しで実行しても、ダイアログボックスが出てきて確認してくれるので安心!

> updateR()

いろいろインストール

• install.RStudio関数

–RStudioのダウンロード&インストール

• install.Cygwin関数

–Cygwinのダウンロード&インストール

アンインストールもいけます

• uninstall.R関数

–Rをアンインストール

–Rを再インストールしたいときにどうぞ

便利な機能

• xlsx2csv関数

–Excelファイルをcsvファイルに変換

• restart_RGui関数

–Rのコンソールを再起動する

おもしろ機能

• RStudioのCRANから、パッケージのダウンロード数のデータが取得できる

–ダウンロード数の推移をグラフにできる

• 2016年7月3日~13日のpsychパッケージのダウンロード数データをグラフにしてみました

ダウンロードと下処理

> RStudio_CRAN_data_folder <-

download_RStudio_CRAN_data(START = ‘2016-

07-03’, END = '2016-07-13')

> my_RStudio_CRAN_data <-

read_RStudio_CRAN_data(RStudio_CRAN_data_

folder)

> my_RStudio_CRAN_data <-

format_RStudio_CRAN_data(my_RStudio_CRAN_

data)

ダウンロードと下処理

> RStudio_CRAN_data_folder <-

download_RStudio_CRAN_data(START = ‘2016-

07-03’, END = '2016-07-13')

> my_RStudio_CRAN_data <-

read_RStudio_CRAN_data(RStudio_CRAN_data_

folder)

> my_RStudio_CRAN_data <-

format_RStudio_CRAN_data(my_RStudio_CRAN_

data)

指定期間内のダウンロード数データを一時フォルダに保存

ダウンロードと下処理

> RStudio_CRAN_data_folder <-

download_RStudio_CRAN_data(START = ‘2016-

07-03’, END = '2016-07-13')

> my_RStudio_CRAN_data <-

read_RStudio_CRAN_data(RStudio_CRAN_data_

folder)

> my_RStudio_CRAN_data <-

format_RStudio_CRAN_data(my_RStudio_CRAN_

data) 一時フォルダからデータを読み込み

ダウンロードと下処理

> RStudio_CRAN_data_folder <-

download_RStudio_CRAN_data(START = ‘2016-

07-03’, END = '2016-07-13')

> my_RStudio_CRAN_data <-

read_RStudio_CRAN_data(RStudio_CRAN_data_

folder)

> my_RStudio_CRAN_data <-

format_RStudio_CRAN_data(my_RStudio_CRAN_

data)

データを整形し、再度変数に代入

0

2000

4000

7 0

4

7 0

6

7 0

8

7 1

0

7 1

2

time

Do

wn

loa

ds package

ggplot2

installr

psych

> lineplot_package_downloads(pkg_names =

c("ggplot2", "psych", "installr"), dataset

= my_RStudio_CRAN_data)

0

2000

4000

7 0

4

7 0

6

7 0

8

7 1

0

7 1

2

time

Do

wn

loa

ds package

ggplot2

installr

psych

平日と比較して、土日はあまりダウンロード

されていない

> lineplot_package_downloads(pkg_names =

c("ggplot2", "psych", "installr"), dataset

= my_RStudio_CRAN_data)

20

16

-07

-03

20

16

-07

-04

20

16

-07

-05

20

16

-07

-06

20

16

-07

-07

20

16

-07

-08

20

16

-07

-09

20

16

-07

-10

20

16

-07

-11

20

16

-07

-12

20

16

-07

-13

Total installations for the {psych} package

0

200

400

600

800

1000

1200

> barplot_package_users_per_day(“psych",

my_RStudio_CRAN_data)

20

16

-07

-03

20

16

-07

-04

20

16

-07

-05

20

16

-07

-06

20

16

-07

-07

20

16

-07

-08

20

16

-07

-09

20

16

-07

-10

20

16

-07

-11

20

16

-07

-12

20

16

-07

-13

Total installations for the {psych} package

0

200

400

600

800

1000

1200

> barplot_package_users_per_day(“psych",

my_RStudio_CRAN_data)

平日と比較して、土日はあまりダウンロード

されていない

機能

• check.for.updates.R関数

–新しいバージョンのRが出てないか確認

• get.installed.R.folders関数

–Rがインストールされている場所を返す

機能

• get_tasklist関数

–Windows上の現在のプロセスの一覧をデータフレーム形式で出力

• is.windows関数

–今Rを動かしているOSがWindowsかどうかを返す

OS操作もRで!

• os.lock関数–Windowsをロック

• os.sleep関数– PCをスリープ

• os.restart関数– PCを再起動

• os.shutdown関数– PCをシャットダウン

注意事項

• Windowsでしか動きません

• updateR関数の問題点?–新しいバージョンのRでの、パッケージのデフォルトのインストール先が、Cドライブに設定されてしまう場合がある

–そうなった場合、別途環境変数の設定が必要

注意事項

• 意図せずに大量のデータをダウンロードしてしまう場合あり

–テザリングやPocket Wi-Fiを使っているときはパケ死(死語?)に注意しましょう

Enjoy!

Contact:

[email protected]