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
120
Rの基礎 7 パッケージ・ライブラリ
Rの基礎7は、Rでのライブラリ(パッケージ)の使い方と代表的なパッケージについて説明します。
xjorv
January 21, 2021
Tweet
Share
More Decks by xjorv
See All by xjorv
コンパートメントモデル
xjorv
3
5.9k
コンパートメントモデルをStanで解く
xjorv
0
490
生物学的同等性試験 検出力の計算法
xjorv
0
3.6k
生物学的同等性試験ガイドライン 同等性パラメータの計算方法
xjorv
0
6.5k
粉体特性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
ThingLink
matleenalaakso
28
4.3k
JavaScript - Lecture 6 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
焦りと不安を、技術力に変える方法 - 新卒iOSエンジニアの失敗談と成長のフレームワーク
hypebeans
1
650
The World That Saved Me: A Story of Community and Gratitude
_hashimo2
3
510
悩める リーダー達に 届けたい書籍|レジリエントマネジメント 書籍イントロダクション-260126
mimoza60
0
320
10分で学ぶ すてきなモナド
soukouki
1
150
160人の中高生にAI・技術体験の講師をしてみた話
shuntatoda
1
310
HCI Research Methods - Lecture 7 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.3k
おひとり様Organizations管理者もルートアクセス管理を有効にしよう!
amarelo_n24
1
100
多様なメンター、多様な基準
yasulab
PRO
5
19k
The Next Big Step Toward Nuclear Disarmament
hide2kano
0
220
栃木にいても「だいじ」だっぺ〜! 栃木&全国アジャイルコミュニティへの参加・運営の魅力
sasakendayo
1
150
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
57
How STYLIGHT went responsive
nonsquared
100
6k
From π to Pie charts
rasagy
0
130
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
87
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関数で呼び出す