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の基礎8 作図
Search
xjorv
January 22, 2021
Education
1
250
Rの基礎8 作図
Rの基礎8は、Rでの作図(グラフ作成)について説明します。
xjorv
January 22, 2021
Tweet
Share
More Decks by xjorv
See All by xjorv
コンパートメントモデル
xjorv
3
5.9k
コンパートメントモデルをStanで解く
xjorv
0
500
生物学的同等性試験 検出力の計算法
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
GOBUSATA紹介
chankawa919
0
120
滑空スポーツ講習会2025(実技講習)EMFT学科講習資料/JSA EMFT 2025
jsaseminar
0
290
高校数学B「統計的な推測」 分野の問題と課題
shimizudan
1
110
P3NFEST 2026 Spring ハンズオン「ハッキング・ラブ!はじめてのハッキングをやってみよう」資料
nomizone
0
130
Adobe Express
matleenalaakso
2
8.2k
NUTMEG紹介スライド
mugiiicha
0
1.2k
多様なメンター、多様な基準
yasulab
6
19k
✅ レポート採点基準 / How Your Reports Are Assessed
yasslab
PRO
0
290
Gitの仕組みと用語 / 01-b-term
kaityo256
PRO
0
160
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
signer
PRO
0
2.5k
地区危機管理委員会 出前セミナー「ロータリーにおける危機管理」:膳所 和彦 氏(国際ロータリー第2720地区 パストガバナー・日田ロータリークラブ・医療法人恒心会ぜぜ医院 理事長):2720 Japan O.K. ロータリーEクラブ2026年2月16日卓話
2720japanoke
1
590
渡辺研Slackの使い方 / Slack Local Rule
kaityo256
PRO
11
11k
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
140
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
200
GraphQLとの向き合い方2022年版
quramy
50
14k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
630
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.8k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
68
Side Projects
sachag
455
43k
The Curious Case for Waylosing
cassininazir
0
260
エンジニアに許された特別な時間の終わり
watany
106
240k
Thoughts on Productivity
jonyablonski
75
5.1k
Transcript
Rの基礎8 作図 2020/8/14 Ver. 1.0
Rと作図 Rはパッケージなしでも作図機能が豊富 *http://cse.naro.affrc.go.jp/takezawa/r-tips/r/47.html のスクリプトを走らせただけ
基本の散布図: plot plot関数で散布図などを書くことができる plot(x, y)が基本的な使い方となる
散布行列: pairs 行列・データフレームの散布図作成に利用できる pairs(data.frame)で各列間の相関を調べられる *相関係数はcor(data.frame)で調べられる
ヒストグラム: hist hist関数でヒストグラム(データの分布)を描画できる hist(vector)が基本の形となる
箱ひげ図: boxplot boxplot関数で箱ひげ図(データの分布)を描画できる 箱ひげ図: https://ja.wikipedia.org/wiki/%E7%AE%B1%E3%81%B2%E3%81%92%E5%9B%B3 boxplot(vector)が基本の形となる
Rの基礎作図の問題点 複雑な描画をするとスクリプトがわかりにくくなる • 高次作図関数と低次作図関数を組み合わせる • plotを重ね合わせる • 描画エリアを分割する 等々の複雑な操作が必要
ggplot2パッケージ 現代Rでの作図のデファクト・スタンダード やや複雑だが、きれいなグラフが簡単に書ける *ggplot2 reference: https://ggplot2.tidyverse.org/reference/
ggplot2を使う: ライブラリを読み込む ggplot2 もしくは tidyverse を読み込む • tidyverseにはggplot2が含まれる • tidyverseの他のパッケージをグラフ作成に利用できる
ggplot2の基礎 ggplot関数を使用する ggplot(data.frame, aes(…)) • ggplotの第一引数はデータフレーム • 第二引数にaes関数を置く *aes: aesthetic、「美的な」の略
ggplot2の基礎: aes関数 aes関数には、x・y軸の指定、色の指定などを入力する irisデータフレームを作図に使う x軸はPetal.Lengthの列 y軸はSepal.Lengthの列 線の色はSpeciesの列 棒グラフの中などはSpeciesの列 で記述する *iris:
アヤメの花弁、がく片の長さのデータセット。Rでは始めから利用でき、よく用いられる
ggplot2の基礎: geom関数 グラフの形はgeom関数で決定する geom_point() geom_line() geom_bar() geom_boxplot() geom_density() geom_quantile() geom_errorbar()
geom_linerange() 点グラフ(散布図) 線グラフ 棒グラフ 箱ひげ図 確率密度 回帰(四分位幅あり) エラーバー エラーバー(横線なし)
ggplot2の基礎: geom関数の使い方 ggplot関数と+でつなぐ
まとめ • Rには作図のための関数が準備されている • ggplot2が作図のスタンダードとなっている • ggplot(data.frame, aes())が基本の形 • geom関数でグラフの形を決める