Submit Search
Upload
なめるな!plot
•
3 likes
•
2,288 views
I
itoyan110
Follow
Tokyo.R #10
Read less
Read more
Technology
Report
Share
Report
Share
1 of 24
Download now
Download to read offline
Recommended
NagoyaStat #4 ご挨拶と前回の復習
NagoyaStat #4 ご挨拶と前回の復習
itoyan110
NagoyaStat #5 ご挨拶と前回の復習
NagoyaStat #5 ご挨拶と前回の復習
itoyan110
Chapter7 回帰分析の悩みどころ
Chapter7 回帰分析の悩みどころ
itoyan110
データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章
itoyan110
Rで確認しながら解く統計検定2級
Rで確認しながら解く統計検定2級
itoyan110
このIRのグラフがすごい!上場企業2017
このIRのグラフがすごい!上場企業2017
itoyan110
ベルヌーイ分布からベータ分布までを関係づける
ベルヌーイ分布からベータ分布までを関係づける
itoyan110
このIRのグラフがすごい!上場企業2018
このIRのグラフがすごい!上場企業2018
itoyan110
Recommended
NagoyaStat #4 ご挨拶と前回の復習
NagoyaStat #4 ご挨拶と前回の復習
itoyan110
NagoyaStat #5 ご挨拶と前回の復習
NagoyaStat #5 ご挨拶と前回の復習
itoyan110
Chapter7 回帰分析の悩みどころ
Chapter7 回帰分析の悩みどころ
itoyan110
データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章
itoyan110
Rで確認しながら解く統計検定2級
Rで確認しながら解く統計検定2級
itoyan110
このIRのグラフがすごい!上場企業2017
このIRのグラフがすごい!上場企業2017
itoyan110
ベルヌーイ分布からベータ分布までを関係づける
ベルヌーイ分布からベータ分布までを関係づける
itoyan110
このIRのグラフがすごい!上場企業2018
このIRのグラフがすごい!上場企業2018
itoyan110
このIRのグラフがすごい!上場企業2019
このIRのグラフがすごい!上場企業2019
itoyan110
このIRのグラフがすごい!上場企業2016
このIRのグラフがすごい!上場企業2016
itoyan110
このIRのグラフがすごい!上場企業2021
このIRのグラフがすごい!上場企業2021
itoyan110
このIRのグラフがすごい!上場企業2015
このIRのグラフがすごい!上場企業2015
itoyan110
コイン投げの分析を一捻り (Japan.R 2013 LT)
コイン投げの分析を一捻り (Japan.R 2013 LT)
itoyan110
35thwebmining_lt
35thwebmining_lt
Daisuke Amano
Bi&データ可視化ツール@tokyowebmining35
Bi&データ可視化ツール@tokyowebmining35
智明 高松
TokyoR42_around_chaining
TokyoR42_around_chaining
TokorosawaYoshio
Rでダイエット
Rでダイエット
Tatsuya Tojima
Jenkins によるレポートスクリプト管理
Jenkins によるレポートスクリプト管理
Tatsuya Tojima
Rの導入とRStudio事始め(改訂版)
Rの導入とRStudio事始め(改訂版)
Takashi Yamane
絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚
itoyan110
本当に知ってる!? リアルなデータ分析の世界~サイカのエンジニアが語る、話題の技術の「いま」と「未来」~
本当に知ってる!? リアルなデータ分析の世界~サイカのエンジニアが語る、話題の技術の「いま」と「未来」~
Hisao Soyama
Twitter分析のためのリアルタイム分析基盤@第4回Twitter研究会
Twitter分析のためのリアルタイム分析基盤@第4回Twitter研究会
Yuya Unno
Japanr01
Japanr01
Yohei Sato
Rによる特徴抽出 第48回R勉強会@東京(#TokyoR)
Rによる特徴抽出 第48回R勉強会@東京(#TokyoR)
Keiku322
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Hisao Soyama
20140713 ハッカソン基調講演
20140713 ハッカソン基調講演
Code_for_Sakai
ビッグデータはどこまで効率化できるか?
ビッグデータはどこまで効率化できるか?
Shohei Hido
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
tokyorgirls
Uec.R#3 YjdnJlpを使ってみた
Uec.R#3 YjdnJlpを使ってみた
Atsushi Hayakawa
NLPソリューション開発の最前線_DLLAB_自然言語処理ナイト_200702
NLPソリューション開発の最前線_DLLAB_自然言語処理ナイト_200702
小川 雄太郎
More Related Content
What's hot
このIRのグラフがすごい!上場企業2019
このIRのグラフがすごい!上場企業2019
itoyan110
このIRのグラフがすごい!上場企業2016
このIRのグラフがすごい!上場企業2016
itoyan110
このIRのグラフがすごい!上場企業2021
このIRのグラフがすごい!上場企業2021
itoyan110
このIRのグラフがすごい!上場企業2015
このIRのグラフがすごい!上場企業2015
itoyan110
コイン投げの分析を一捻り (Japan.R 2013 LT)
コイン投げの分析を一捻り (Japan.R 2013 LT)
itoyan110
35thwebmining_lt
35thwebmining_lt
Daisuke Amano
Bi&データ可視化ツール@tokyowebmining35
Bi&データ可視化ツール@tokyowebmining35
智明 高松
TokyoR42_around_chaining
TokyoR42_around_chaining
TokorosawaYoshio
Rでダイエット
Rでダイエット
Tatsuya Tojima
Jenkins によるレポートスクリプト管理
Jenkins によるレポートスクリプト管理
Tatsuya Tojima
Rの導入とRStudio事始め(改訂版)
Rの導入とRStudio事始め(改訂版)
Takashi Yamane
絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚
itoyan110
本当に知ってる!? リアルなデータ分析の世界~サイカのエンジニアが語る、話題の技術の「いま」と「未来」~
本当に知ってる!? リアルなデータ分析の世界~サイカのエンジニアが語る、話題の技術の「いま」と「未来」~
Hisao Soyama
Twitter分析のためのリアルタイム分析基盤@第4回Twitter研究会
Twitter分析のためのリアルタイム分析基盤@第4回Twitter研究会
Yuya Unno
Japanr01
Japanr01
Yohei Sato
Rによる特徴抽出 第48回R勉強会@東京(#TokyoR)
Rによる特徴抽出 第48回R勉強会@東京(#TokyoR)
Keiku322
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Hisao Soyama
20140713 ハッカソン基調講演
20140713 ハッカソン基調講演
Code_for_Sakai
ビッグデータはどこまで効率化できるか?
ビッグデータはどこまで効率化できるか?
Shohei Hido
What's hot
(19)
このIRのグラフがすごい!上場企業2019
このIRのグラフがすごい!上場企業2019
このIRのグラフがすごい!上場企業2016
このIRのグラフがすごい!上場企業2016
このIRのグラフがすごい!上場企業2021
このIRのグラフがすごい!上場企業2021
このIRのグラフがすごい!上場企業2015
このIRのグラフがすごい!上場企業2015
コイン投げの分析を一捻り (Japan.R 2013 LT)
コイン投げの分析を一捻り (Japan.R 2013 LT)
35thwebmining_lt
35thwebmining_lt
Bi&データ可視化ツール@tokyowebmining35
Bi&データ可視化ツール@tokyowebmining35
TokyoR42_around_chaining
TokyoR42_around_chaining
Rでダイエット
Rでダイエット
Jenkins によるレポートスクリプト管理
Jenkins によるレポートスクリプト管理
Rの導入とRStudio事始め(改訂版)
Rの導入とRStudio事始め(改訂版)
絶対に描いてはいけないグラフ入りスライド24枚
絶対に描いてはいけないグラフ入りスライド24枚
本当に知ってる!? リアルなデータ分析の世界~サイカのエンジニアが語る、話題の技術の「いま」と「未来」~
本当に知ってる!? リアルなデータ分析の世界~サイカのエンジニアが語る、話題の技術の「いま」と「未来」~
Twitter分析のためのリアルタイム分析基盤@第4回Twitter研究会
Twitter分析のためのリアルタイム分析基盤@第4回Twitter研究会
Japanr01
Japanr01
Rによる特徴抽出 第48回R勉強会@東京(#TokyoR)
Rによる特徴抽出 第48回R勉強会@東京(#TokyoR)
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
20140713 ハッカソン基調講演
20140713 ハッカソン基調講演
ビッグデータはどこまで効率化できるか?
ビッグデータはどこまで効率化できるか?
Similar to なめるな!plot
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
tokyorgirls
Uec.R#3 YjdnJlpを使ってみた
Uec.R#3 YjdnJlpを使ってみた
Atsushi Hayakawa
NLPソリューション開発の最前線_DLLAB_自然言語処理ナイト_200702
NLPソリューション開発の最前線_DLLAB_自然言語処理ナイト_200702
小川 雄太郎
NLPソリューション開発の最前線
NLPソリューション開発の最前線
Deep Learning Lab(ディープラーニング・ラボ)
エンジニアのキャリアを考える
エンジニアのキャリアを考える
MKT International Inc.
TokyoR79 beginnerssession1
TokyoR79 beginnerssession1
kotora_0507
経済学のための実践的データ分析2. python, R, Jupyter notebook 事始め/統計ソフトちゃんちゃかちゃん
経済学のための実践的データ分析2. python, R, Jupyter notebook 事始め/統計ソフトちゃんちゃかちゃん
Yasushi Hara
保守運用現場の課題共有しませんか?-OSC2018LT-
保守運用現場の課題共有しませんか?-OSC2018LT-
Daisuke Ikeda
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
Tsuyoshi Yoshida
20141012_observing the user experience_cp18_yoshida
20141012_observing the user experience_cp18_yoshida
Japan Culture Creation
JTF2016 The strategy and Sun Tzu
JTF2016 The strategy and Sun Tzu
irix_jp
Pythonで動かして学ぶ機械学習入門_予測モデルを作ってみよう
Pythonで動かして学ぶ機械学習入門_予測モデルを作ってみよう
洋資 堅田
TechTarget新サービス
TechTarget新サービス
リード研究所 / Lead Lab
Tokyo r80 beginnerssession1
Tokyo r80 beginnerssession1
kotora_0507
バグなんて見逃しちゃえ
バグなんて見逃しちゃえ
ssuser0be501
n次請けSIerでもできること
n次請けSIerでもできること
陽一 滝川
Gitで安定マスターブランチを手に入れる
Gitで安定マスターブランチを手に入れる
Works Applications
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
Hisao Soyama
すぐつかえる?Teams活用術
すぐつかえる?Teams活用術
Yoshifumi Iwamoto
Jtf2018 自律的運用に向けた第一歩
Jtf2018 自律的運用に向けた第一歩
Daisuke Ikeda
Similar to なめるな!plot
(20)
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Uec.R#3 YjdnJlpを使ってみた
Uec.R#3 YjdnJlpを使ってみた
NLPソリューション開発の最前線_DLLAB_自然言語処理ナイト_200702
NLPソリューション開発の最前線_DLLAB_自然言語処理ナイト_200702
NLPソリューション開発の最前線
NLPソリューション開発の最前線
エンジニアのキャリアを考える
エンジニアのキャリアを考える
TokyoR79 beginnerssession1
TokyoR79 beginnerssession1
経済学のための実践的データ分析2. python, R, Jupyter notebook 事始め/統計ソフトちゃんちゃかちゃん
経済学のための実践的データ分析2. python, R, Jupyter notebook 事始め/統計ソフトちゃんちゃかちゃん
保守運用現場の課題共有しませんか?-OSC2018LT-
保守運用現場の課題共有しませんか?-OSC2018LT-
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
2015/06/13 第6回G-Study発表資料 プログラミング?コーディング?
20141012_observing the user experience_cp18_yoshida
20141012_observing the user experience_cp18_yoshida
JTF2016 The strategy and Sun Tzu
JTF2016 The strategy and Sun Tzu
Pythonで動かして学ぶ機械学習入門_予測モデルを作ってみよう
Pythonで動かして学ぶ機械学習入門_予測モデルを作ってみよう
TechTarget新サービス
TechTarget新サービス
Tokyo r80 beginnerssession1
Tokyo r80 beginnerssession1
バグなんて見逃しちゃえ
バグなんて見逃しちゃえ
n次請けSIerでもできること
n次請けSIerでもできること
Gitで安定マスターブランチを手に入れる
Gitで安定マスターブランチを手に入れる
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
すぐつかえる?Teams活用術
すぐつかえる?Teams活用術
Jtf2018 自律的運用に向けた第一歩
Jtf2018 自律的運用に向けた第一歩
More from itoyan110
このIRのグラフがすごい!上場企業2023
このIRのグラフがすごい!上場企業2023
itoyan110
このIRのグラフがすごい!上場企業2020
このIRのグラフがすごい!上場企業2020
itoyan110
Chapter9 一歩進んだ文法(前半)
Chapter9 一歩進んだ文法(前半)
itoyan110
2018年6月期 統計検定2級&準1級 対策スライド
2018年6月期 統計検定2級&準1級 対策スライド
itoyan110
レッツノートを業務用途にカスタマイズする
レッツノートを業務用途にカスタマイズする
itoyan110
Rの拡張を書く (R 2.15.2)
Rの拡張を書く (R 2.15.2)
itoyan110
Rでノンパラメトリック法 1
Rでノンパラメトリック法 1
itoyan110
Rで実験計画法 後編
Rで実験計画法 後編
itoyan110
Rで実験計画法 前編
Rで実験計画法 前編
itoyan110
More from itoyan110
(9)
このIRのグラフがすごい!上場企業2023
このIRのグラフがすごい!上場企業2023
このIRのグラフがすごい!上場企業2020
このIRのグラフがすごい!上場企業2020
Chapter9 一歩進んだ文法(前半)
Chapter9 一歩進んだ文法(前半)
2018年6月期 統計検定2級&準1級 対策スライド
2018年6月期 統計検定2級&準1級 対策スライド
レッツノートを業務用途にカスタマイズする
レッツノートを業務用途にカスタマイズする
Rの拡張を書く (R 2.15.2)
Rの拡張を書く (R 2.15.2)
Rでノンパラメトリック法 1
Rでノンパラメトリック法 1
Rで実験計画法 後編
Rで実験計画法 後編
Rで実験計画法 前編
Rで実験計画法 前編
なめるな!plot
1.
@ito_yan email: 1mail2itoh3あっとgmail.com 2010.10.31 Tokyo.R #10
2.
@ito_yanが勉強会のために作成した資料です 所属する組織の意見/見解ではありません 当たり前という方は睡眠学習 そんな発表で大丈夫か? 大丈夫だ、問題ない 本資料はWeb上での掲載に当たり、一部修正 を加えております
3.
twitterID :@ito_yan (アンダーバーに注意!) お仕事 主にデータ解析で困っている人を助けること 顧客の業種は様々 業務でR使ってます 代わりにメジャーな言語が触れません R歴約4年 本格的な利用は1年半
4.
ggplot2(第6回) >ggplot(mtcars,aes(x=wt,y=mpg ))+geom_point(aes(colour=cyl)) +stat_smooth(method="lm")+la bs(x="xlabel",y="ylabel",colour= "legend")+opts(title="Motor Trend Car Road
Tests") 使えばいいじゃない?それで綺麗に描けるのだから
5.
余分なライブラリはほとんど利用しない why? ・顧客の利用する環境がオフラインだったりする →できるだけ最初から用意されているパッケージを利用したい というわけでRのインストール時から存在するplot達の出番 基本的な描画関数だけ使って綺麗に見せよう
6.
?plotで確認してみる plot(x,y,…)という呼び出し方 実際には指定できるオプションは膨大であるが、主なオプ ションとしてヘルプに記述されているのは以下の通り オプションオプションオプションオプション 意味意味意味意味 type 点の書き方 main
グラフの上に書くタイトル sub グラフの下に書くサブタイトル x(y)lab 軸の名前 asp x,y軸の範囲の比率 これらを用いて見栄え良く改良することができる
7.
plot(rnorm(10)) plot(UKgas) 見た目は異なるが、エラーもなく描画できる
8.
rnorm(10) UKgas (英国の四半期ごとのガス利用量) ・ ・ ・ 全然同じ形式じゃないよ!
9.
関数名だけ入力すると関数定義が見られる UseMethodが入力されるデータ(オブジェクトのクラス)に応じて利用 するメソッドを探してくれる 第一引数は関数であるか
10.
methodsでUseMethodの内容を覗いてみる “総称的関数.オブジェクトのクラス”という名前付けの ルールがあり、適したものが選ばれる plot.integerはない→plot.defaultで描く plot.tsで描く
11.
先頭から順にマッチするものを探索 no、differentというクラスは存在しない ので、plot.defaultが呼ばれる クラスの上書きもできる
12.
作図関数は大きく3種類に分けられる 高水準作図関数 描画範囲を設定+描画 ex. plot,barplot,hist 低水準作図関数 高水準作図関数で設定した情報をもとに書き込む ex. abline
, lines 対話的作図関数(利用頻度低) マウスで座標位置を取得するlocator() 図表中の点の情報を得るidentify() 高水準+低水準 → 相性がいい 高水準+高水準 → 描画が面倒
13.
plotを2回繰り返すと… 前のグラフが消えてしまう 右図はplot(rnorm(10))のみが反映 されている
14.
グラフィックのパラメータ設定関数 関数の返り値は変更前のパラメータ 元に戻したい場合に利用しましょう 主主主主ななななオプションオプションオプションオプション 効果効果効果効果 cex 文字サイズの変更 mfrow=c(m,n)
デバイス領域をm*nに切る 行方向から順にグラフを描く oma=c(p1,p2,p3,p4) 図の外部マージンを指定する 下、左、上、右の4つの値を指定 mar=c(p1,p2,p3,p4) 図の内部マージンを指定する las ラベルの向きを指定(1~4) xpd プロット領域外への描画の指定 p1 p2 p3 p4 デバイス領域 作図領域 プロット領域
15.
par(new=T)を利用する 高水準作図関数を繰り返し利用する時に便利 毎回描画範囲を固定する必要がある xlim、ylimを設定して描画範囲を固定 y軸方向の描画範囲を設定 xlim,ylimには c(描画範囲の最小値、描画範囲の最大値)と いう長さ2のベクトルを指定する.rangeの返り 値と同じ形式である
16.
オプションadd=Tの利用 curveなど一部の高水準作図関数は、低水準作図関数と同じ ようにふるまえる
17.
lmの返り値をplot 回帰診断の結果(4グラフ) 2*2に分割して、上の行から 順にグラフを埋める 回帰診断の内容 1. あてはめ値に対する残差 2. 残差の正規性の確認 3.
あてはめ値に対する残差の絶 対値の平方根 4. 回帰が依存するデータの確認
18.
異なる4種類のx,yの組が含まれるデータ 4組とも回帰直線は同じになる
19.
凡例をグラフの外に出す 点の位置がどこにでも出うる場合に有効 グラフの外に凡例が出た!
20.
barplotの返り値 棒の中央のx座標 barのx軸の位置は1:5には ならないことに注意!
21.
デバイスを開く 画像として保存するにはpng(),jpg(),bmp(),tiff()を用いる plotなどで描く dev.off()でデバイスを閉じる グラフを右クリックしてビットマップにコピーから脱却 ループで名前を変えながら画像を何百枚も保存する ことが可能になる グラフの保存をスクリプトで行うメリット
22.
plotするまでの流れを見た 上書きする方法はいくつかある 描画に利用する関数に応じて選びましょう plotでもpar()を使いこなせばきれいに書ける 現時点では資料の充実度はggplot2よりも上でしょう 描画関数の返り値も役立つ ヘルプのValueの項目に注目
23.
金明哲 Rによるデータサイエンス U.リゲス Rの基礎とプログラミング技法 竹中明夫
Rでプログラミング http://takenaka-akio.cool.ne.jp/doc/r_auto/index.html
Download now