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

いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

いろいろできるぞ

installr パッケージ

Page 2: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

川口勇作@kwsk3939

Nagoya.R #16 Lightning Talk

2016/7/23

Page 3: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

はじめに

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

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

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

–じゃあ入れなおそう

–非常に面倒

Page 4: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

installr パッケージ

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

> install.packages(“installr”)

> library(installr)

Page 5: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

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

Page 6: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R
Page 7: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

installr パッケージ

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

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

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

> updateR()

Page 8: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

いろいろインストール

• install.RStudio関数

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

• install.Cygwin関数

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

Page 9: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

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

• uninstall.R関数

–Rをアンインストール

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

Page 10: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

便利な機能

• xlsx2csv関数

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

• restart_RGui関数

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

Page 11: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

おもしろ機能

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

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

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

Page 12: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

ダウンロードと下処理

> 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)

Page 13: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

ダウンロードと下処理

> 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)

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

Page 14: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

ダウンロードと下処理

> 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) 一時フォルダからデータを読み込み

Page 15: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

ダウンロードと下処理

> 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)

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

Page 16: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

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)

Page 17: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

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)

Page 18: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

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)

Page 19: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

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)

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

されていない

Page 20: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

機能

• check.for.updates.R関数

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

• get.installed.R.folders関数

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

Page 21: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

機能

• get_tasklist関数

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

• is.windows関数

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

Page 22: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

OS操作もRで!

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

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

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

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

Page 23: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

注意事項

• Windowsでしか動きません

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

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

Page 24: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

注意事項

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

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

Page 25: いろいろできるぞ installr パッケージ221.114.158.246/~statistics/2016_11_21_2.pdf · いろいろできるぞ installr パッケージ. 川口勇作 @kwsk3939 Nagoya.R

Enjoy!

Contact:

[email protected]