Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rの基礎 7 パッケージ・ライブラリ
Search
xjorv
January 21, 2021
Education
1
100
Rの基礎 7 パッケージ・ライブラリ
Rの基礎7は、Rでのライブラリ(パッケージ)の使い方と代表的なパッケージについて説明します。
xjorv
January 21, 2021
Tweet
Share
More Decks by xjorv
See All by xjorv
コンパートメントモデル
xjorv
0
4.7k
コンパートメントモデルをStanで解く
xjorv
0
360
生物学的同等性試験 検出力の計算法
xjorv
0
3k
生物学的同等性試験ガイドライン 同等性パラメータの計算方法
xjorv
0
5.1k
粉体特性2
xjorv
0
2.2k
粉体特性1
xjorv
0
2.5k
皮膜5
xjorv
0
2.1k
皮膜4
xjorv
0
2k
皮膜3
xjorv
0
2k
Other Decks in Education
See All in Education
Design Guidelines and Models - Lecture 5 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
720
自己紹介 / who-am-i
yasulab
PRO
2
4.3k
Master of Applied Science & Engineering: Computer Science & Master of Science in Applied Informatics
signer
PRO
0
640
Генезис казарменной архитектуры
pnuslide
0
150
Web Architectures - Lecture 2 - Web Technologies (1019888BNR)
signer
PRO
0
2.7k
ヘイトスピーチがある世界のコミュニケーション
ktanishima
0
430
JavaScript - Lecture 6 - Web Technologies (1019888BNR)
signer
PRO
0
2.5k
Utiliser Linkedin pour améliorer son personal branding
martine
0
100
Adobe Analytics入門講座【株式会社ニジボックス】
nbkouhou
0
23k
Use Cases and Course Review - Lecture 8 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
790
HCI Research Methods - Lecture 7 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
760
20241004_Microsoft認定資格のFundamentals全部取ってみた
ponponmikankan
2
370
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
Side Projects
sachag
452
42k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
Rails Girls Zürich Keynote
gr2m
94
13k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
GitHub's CSS Performance
jonrohan
1031
460k
Reflections from 52 weeks, 52 projects
jeffersonlam
347
20k
4 Signs Your Business is Dying
shpigford
182
21k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
Transcript
Rの基礎7 パッケージ/ライブラリ 2020/8/13 Ver. 1.0
パッケージ/ライブラリとは? Rにない機能を後から足すためのもののこと • Rにインストールして使う • 基本的にCRANからダウンロードする • 20000個程度存在する • GitHub*からダウンロードする場合も多くなっている
*Github: プログラミングコードの共同編集サイト。Gitというバージョン管理ソフトからコントロールする https://github.com/
パッケージのインストール install.packages(“パッケージ名”)で行う • ソフトをインストールするのと基本的に同じ • サーバーから自動的にダウンロードしてくれる
パッケージを使う 使うときには、あらかじめlibrary(“パッケージ名”)で呼び出す • ソフトの起動と同じと考えてよい • 呼び出せば、パッケージの機能が使える
パッケージの確認 library()でインストール済みのものを確認できる
よく使われるパッケージ(1) Rstudioのパッケージ群はよく使用される install.packages(“tidyverse”)で 複数のパッケージを一度にインストールできる https://rstudio.com/products/rpackages/
グラフィック: ggplot2 きれいなグラフを書くためによく用いられる
データフレームの操作: dplyr, tidyr データフレームの変形や集計に用いる • 癖があるので、使いこなすのはやや難しい • ggplot2と相性がよい
文字列の操作: stringr 文字列の文字の位置、置き換え等を行うのに使う • str_lengthは文字列の長さを返す関数 • str_subは文字列の一部を返す関数 https://heavywatal.github.io/rstats/stringr.html
パイプ演算子: magrittr パイプ演算子(%>%)を使用するためのパッケージ = • 前の計算の結果を次の関数の引数に渡す • 使いすぎるとわかりにくくなるが、便利 *Rstudioではパイプ演算子をctrl+Mで入力できる
時間の操作: lubridate 年月日や時間の操作を簡単にするパッケージ 時系列データを操作するときに 使用すると便利
報告書の作成: knitr, rmarkdown RからWord、PDFなどの報告書を作成できる • Markdownというマークアップ言語を用いる • 学習コストはやや高いが、使えると便利
githubからのインストール: devtools githubに保存されているパッケージをインストールする install_github(“github上のアドレス”)でインストールする
統計パッケージ: e1071, kernlabなど Rは統計ソフトなので、パッケージも豊富 e1071 kernlab randomForest rstan survival xts
cMeans、SVMなど カーネル変換SVM ランダムフォレスト MCMC 生存分析 時系列データ
パッケージの検索 統計手法などをGoogle等で検索すればだいたい見つかる
パッケージの詳細 “パッケージ名 CRAN”で検索すれば説明ページに移動できる Reference manualに使い方が書いてある (英語のみ)
まとめ • パッケージ/ライブラリは機能の追加に用いる • install.packages関数でインストールする • library関数で呼び出す