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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
xjorv
January 21, 2021
Education
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rの基礎 7 パッケージ・ライブラリ
Rの基礎7は、Rでのライブラリ(パッケージ)の使い方と代表的なパッケージについて説明します。
xjorv
January 21, 2021
More Decks by xjorv
See All by xjorv
コンパートメントモデル
xjorv
3
6k
コンパートメントモデルをStanで解く
xjorv
0
520
生物学的同等性試験 検出力の計算法
xjorv
0
3.7k
生物学的同等性試験ガイドライン 同等性パラメータの計算方法
xjorv
0
6.6k
粉体特性2
xjorv
0
2.6k
粉体特性1
xjorv
0
2.9k
皮膜5
xjorv
0
2.4k
皮膜4
xjorv
0
2.3k
皮膜3
xjorv
0
2.3k
Other Decks in Education
See All in Education
AWS Certified Generative AI Developer - Professional Beta 不合格体験記
amarelo_n24
1
320
2026年度春学期 統計学 第3回 クロス集計と感度・特異度,データの可視化 (2026. 4. 23)
akiraasano
PRO
0
130
「機械学習と因果推論」入門 ⑤ 因果効果推定の一般化
masakat0
0
110
Measuring what matters
jonoalderson
0
400
現場最前線から教えるデータサイエンス1 -ITベンダーにおけるデータサイエンティスト-
hidetoshikawaguchi
0
100
AIには考えられないことを考えられる人になるために
iqbocchi
1
130
Case Studies and Future Research - Lecture 12 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
160
Human-AI Interaction - Lecture 11 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.1k
Liberalism's Last Man and Asia
vyadav
0
150
良い塩梅を実現する、AWSネットワーク3分クッキング
masakiokuda
1
260
[2026前期火5] 論理学(京都大学文学部 前期 第8回)「正規化定理の証明」
yatabe
0
100
0415
cbtlibrary
0
200
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Paper Plane (Part 1)
katiecoart
PRO
0
8.5k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
Discover your Explorer Soul
emna__ayadi
2
1.1k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
220
Optimising Largest Contentful Paint
csswizardry
37
3.7k
How GitHub (no longer) Works
holman
316
150k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
290
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
320
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関数で呼び出す