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
PRO
January 21, 2021
Education
1
89
Rの基礎 7 パッケージ・ライブラリ
Rの基礎7は、Rでのライブラリ(パッケージ)の使い方と代表的なパッケージについて説明します。
xjorv
PRO
January 21, 2021
Tweet
Share
More Decks by xjorv
See All by xjorv
コンパートメントモデル
xjorv
PRO
0
4.1k
コンパートメントモデルをStanで解く
xjorv
PRO
0
260
生物学的同等性試験 検出力の計算法
xjorv
PRO
0
2.6k
生物学的同等性試験ガイドライン 同等性パラメータの計算方法
xjorv
PRO
0
3.8k
粉体特性2
xjorv
PRO
0
2k
粉体特性1
xjorv
PRO
0
2.2k
皮膜5
xjorv
PRO
0
1.9k
皮膜4
xjorv
PRO
0
1.8k
皮膜3
xjorv
PRO
0
1.8k
Other Decks in Education
See All in Education
6 занятие. Четыре тактики метода "8 кубиков"бизнес-модели #ideaNN 1.03.2024.
karlov
0
150
Родина моя Беларусь в лицах
programmer_sch2np
0
160
経験に複利を効かせろ!ふりかえり研修2024
pokotyamu
22
7.6k
WordPressを教える人のための視点と考え方
crebowinfo
0
230
情報Iの「縦糸」と「横糸」を意識したプログラム教育の実践
asial_edu
0
200
@ngrx/signals
yannickbaron
0
170
執筆テーマの決め方
sapi_kawahara
1
180
week2@tcue2024
nonxxxizm
0
810
子どもたち創造的活動機会の必要性に関する提言/creativehub
codeforeveryone
0
220
Monaca Educationを活用した課題解決型の探究学習の実践
asial_edu
0
200
自由の森学園学校紹介資料
jiyunomori
0
1.5k
第33回 JAWS-UG札幌 クラウド女子会コラボ 勉強会
nagisa53
2
350
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Building Applications with DynamoDB
mza
88
5.6k
Embracing the Ebb and Flow
colly
80
4.1k
The Invisible Side of Design
smashingmag
294
49k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Scaling GitHub
holman
457
140k
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関数で呼び出す