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.6k
コンパートメントモデルをStanで解く
xjorv
0
440
生物学的同等性試験 検出力の計算法
xjorv
0
3.5k
生物学的同等性試験ガイドライン 同等性パラメータの計算方法
xjorv
0
6.2k
粉体特性2
xjorv
0
2.5k
粉体特性1
xjorv
0
2.8k
皮膜5
xjorv
0
2.3k
皮膜4
xjorv
0
2.2k
皮膜3
xjorv
0
2.2k
Other Decks in Education
See All in Education
20250807_がんばらないコミュニティ運営
ponponmikankan
0
150
Human-AI Interaction - Lecture 11 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
490
演習問題
takenawa
0
12k
2025年度春学期 統計学 第6回 データの関係を知る(1)ー相関関係 (2025. 5. 15)
akiraasano
PRO
0
170
AI for Learning
fonylew
0
180
Sponsor the Conference | VizChitra 2025
vizchitra
0
600
IUM-03-Short Series of Functions
kanaya
0
120
20250611_なんでもCopilot1年続いたぞ~
ponponmikankan
0
140
Tutorial: Foundations of Blind Source Separation and Its Advances in Spatial Self-Supervised Learning
yoshipon
1
140
H5P-työkalut
matleenalaakso
4
39k
モンテカルロ法(3) 発展的アルゴリズム / Simulation 04
kaityo256
PRO
7
1.4k
Alumnote inc. Company Deck
yukinumata
0
1.2k
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
77
9.5k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
We Have a Design System, Now What?
morganepeng
53
7.7k
The Cost Of JavaScript in 2023
addyosmani
51
8.8k
What's in a price? How to price your products and services
michaelherold
246
12k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
183
54k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Statistics for Hackers
jakevdp
799
220k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Docker and Python
trallard
45
3.5k
Music & Morning Musume
bryan
46
6.7k
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関数で呼び出す