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
初心者こそRStudioを使ったほうがいい理由/NagoyaR17
Search
Yu Tamura
December 10, 2016
Programming
1
470
初心者こそRStudioを使ったほうがいい理由/NagoyaR17
初心者こそRStudioを使ったほうがいい理由をランキング形式で紹介します。
Yu Tamura
December 10, 2016
Tweet
Share
More Decks by Yu Tamura
See All by Yu Tamura
第二言語習得研究における 明示的・暗示的知識の再検討:この分類は何に役に立つか,何に役に立たないか
tam07pb915
0
360
Distributive Reading and Conceptual Plurality in Second Language Acquisition / J-SLA2024
tam07pb915
0
150
英語教育とSLA研究の距離感: 理論と実践は往復するべきか / 2023-11-04_LET-Kansai-Symposium_Tamura
tam07pb915
0
3.1k
豊富な産学連携・地域連携と連動させた「考動力」人材育成プロジェクト主催・関西大学キャリアセンター共催 「第2弾 社会人に聞く! 多様な博士のキャリア」/ 2023-10-28_my-advice-to-phd-students
tam07pb915
0
1.9k
生成系AIが(英語)教師の代わりにやってくれること / 2023-06-24_what-generative-AI-can-do-for-us_censored
tam07pb915
3
3.4k
ChatGPTの英語教材への活用 / 2023-02-25_chat-gpt_teaching-materials
tam07pb915
1
5.1k
一般化線形混合モデルの実践:気をつけたい3つのポイント / 2021-11-06 LMM and GLMM
tam07pb915
2
7.8k
タスク・ベースの言語指導とはなにか,どうやって実践するか / 2021-10-30-TBLT
tam07pb915
0
2.8k
R入門の入門 / 2018methoken-R-workshop
tam07pb915
0
240
Other Decks in Programming
See All in Programming
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
110
目的で駆動する、AI時代のアーキテクチャ設計 / purpose-driven-architecture
minodriven
11
3.4k
最新のDirectX12で使えるレイトレ周りの機能追加について
projectasura
0
300
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
11
5.8k
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
9.6k
ゼロダウンタイムでミドルウェアの バージョンアップを実現した手法と課題
wind111
0
210
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
110
Nitro v3
kazupon
2
320
Developing Specifications - Jakarta EE: a Real World Example
ivargrimstad
0
200
CSC509 Lecture 13
javiergs
PRO
0
260
社内オペレーション改善のためのTypeScript / TSKaigi Hokuriku 2025
dachi023
1
130
AIの弱点、やっぱりプログラミングは人間が(も)勉強しよう / YAPC AI and Programming
kishida
13
5.3k
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Practical Orchestrator
shlominoach
190
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Music & Morning Musume
bryan
46
7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
The Cult of Friendly URLs
andyhume
79
6.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
680
Transcript
ॳ৺ऀͦ͜RStudioΛ ͬͨ΄͏͕͍͍ཧ༝ 2016.12.10. Nagoya.R #17 ໊ݹେֶେֶӃࠃࡍ։ൃݚڀՊ D3 ాଜ༞ 1
֓ཁ • ର • ʮRͷ͜ͱ·ͩΑ͘Θ͔Βͳ͍͚ͲɼͳΜ͔ศར Β͍͠…ͰRίϫΠ…ʯͱࢥ͍ͬͯΔͦ͜ͷ͋ͳ ͨ • ༰ •
RStudio͕ศརŦƄūŖͱࢥ͏ͱ͜ΖΛಠஅͱภݟͰબ ΜͰϥϯΩϯάܗࣜͰ͝հ 2
͓͜ͱΘΓ • ຊൃදʹ͍ͭͯҎԼͷ͜ͱ͓߇͍͑ͩ͘͞ • ੜRΛ͕ͪΌ͕ͪΌ͍͍ͯ͠Δਓ͔Β • ʮͦΕͬͯผʹੜRͰ͍͍͡ΌΜʯ • ʮੜRʹ׳ΕͯΔ͔ΒٯʹRStudio͍ͮΒ͍ʯ •
ੜRΛͬͯ৬ਓܳతͳ͜ͱΛͳ͞Δํ͔Βͷ • ʮͰRStudioͩͱ̋̋Ͱ͖ͳ͍ʯ 3
ීஈ͠ͳ͍ࣗݾհ • ໊લ • ాଜ༞ • ॴଐ • ໊ݹେֶେֶӃࠃࡍ։ൃݚڀՊത࢜ޙظ՝ఔ •
ݚڀ • ୈೋݴޠशಘɼ৺ཧݴޠֶɼจ๏ࢦಋ • Rྺ • ҰੜΤϯυϢʔβʔʢ4͘Β͍ʣ 4
RStudioͬͯͳʹ • ؆୯ʹݴ͏ͱ… • RͷGUIʢͭ·ΓΫϦοΫͰϙνϙνͰ͖Δ͜ ͱʣΛॆ࣮ͤͨ͞Γ৭ʑศརͳػೳΛ࣮͠ ͨΓͯ͠ੜͷRΛΑΓ͍ͨ͘͢͠ϓϩάϥ Ϝ 5
ຊൃදͷඪ • RStudioͷศརͳͱ͜ΖϥϯΩϯάΛฉ͍ͨΈͳ ͞ΜʹɼʮRStudioͬͯΈΑ͏͔ͳ…ʯͱࢥͬ ͯΒ͏͜ͱ 6
ͬͦ͘͞Ͱ͕͢·ͣ ୈ5Ґ͔Βʂ 7
ୈ5Ґ TABͷิػೳͷ༏͕͠͞ҧ͏ 8
ୈ5ҐɹTABิػೳͷ༏͠͞ • Χοίͷด͡ΕɼΫΥʔςʔγϣϯϚʔΫͷ ͱ͡ΕͳͲ͕ͳ͍Α͏։͍ͨΒดͯ͘͡ΕΔ • ͞ΒʹؔɼมɼσʔλϑϨʔϜͷมͳ Ͳิͯ͘͠ΕΔ 9
ୈ5ҐɹTABิػೳͷ༏͠͞ • ੜRͷ߹ • ͦͷؔͰඞཁͳҾҰԠݟΕΔͱ͍͏༏࣋ͪ͠͞߹Θ͍ͤͯΔ • ͨͩ͠ɼͨͱ͑familyͱ͍͏ҾʹԿΛೖΕΕ͍͍ͷ͔Θ͔Β ͳ͍ 10
ୈ5ҐɹTABิػೳͷ༏͠͞ • RStudioͷ߹ • ҾͷҰཡ͕ΈΕΔ্ʹɼϚεΦʔόʔͰͦͷҾͷઆ໌·Ͱද ࣔ͞ΕΔ • F1ԡͤӈԼͷΟϯυͰϔϧϓ͕ݟΕΔ 11
ୈ5ҐɹTABิػೳͷ༏͠͞ • RStudioͷ߹ • σʔλϑϨʔϜͷ߹ɼ$·ͰଧͯͦͷσʔλϑϨʔϜͷมҰ ཡΛදࣔͯ͘͠ΕΔ • ੜRͰಉ༷ͷػೳ͋Δ͕ɼҰཡΛදࣔ͢Δ͚ͩͰબͯ͠ิ͢ Δ͜ͱͰ͖ͳ͍ 12
͍ͭͮͯୈ4Ґʂ 13
ୈ4Ґ ৭ΜͳΟϯυ͕ ͪ͝Όͪ͝Ό͠ͳ͍ 14
ୈ4Ґɹͪ͝Όͪ͝Ό͠ͳ͍ • εΫϦϓτɼϓϩοτͷग़ྗΧϨϯτσΟϨΫτϦɼίϯιʔϧɼ มͷ֬ೝ͕σϑΥϧτͰׂ͞ΕͨϖΠϯͰදࣔ͞ΕΔͷͰɼεο ΩϦ͍ͯͯ͠࡞ۀ͕ḿΔʢ˞ݸਓͷײͰ͢ʣ εΫϦϓτ ίϯιʔϧ มͷ֬ೝ ΧϨϯτσΟϨ ΫτϦϓϩο
τɼύοέʔδ ɼ ϔϧϓը໘ͳͲ 15
͔͜͜Βϕετ̏ʂ ͍ͭͮͯୈ3Ґʂ 16
ୈ3Ґ ࡞ͬͨมͷ֬ೝָ͕ 17
ୈ3Ґɹ࡞ͬͨมͷ֬ೝָ͕ 18 ͍·ͲΜͳσʔλมΛ͍࣋ͬͯΔͷ͔ ʢΦϒδΣΫτͷมͷ·Ͱ͕ʣͻͱͰΘ͔Δ
ୈ3Ґɹ࡞ͬͨมͷ֬ೝָ͕ 19 ͜ͷ੨͍ҹͷ෦ ΛΫϦοΫ͢Δͱɼσʔ λͷߏ͕ݟΕΔ ʢstrؔͱಉ͡ʣ
ୈ3Ґɹ࡞ͬͨมͷ֬ೝָ͕ 20 ӈଆͷϖΠϯͰσʔλΛΫϦοΫ͢ΔͱλϒͰࠨ্ͷϖΠϯʹදࣔ͞ΕΔ
͍ͭͮͯୈ2Ґʂ 21
ୈ2Ґ σʔλͷಡΈࠐΈͱ֬ೝָ͕ 22
ୈ2ҐɹσʔλͷಡΈࠐΈ • Rॳ৺ऀ͕ͭ·ͮ͘ϙΠϯτୈ1Ґʢ˞ݸਓͷײ Ͱ͢ʣσʔλͷಡΈࠐΈ • read.csv()read.table()ͳͲΛΑ͘͏ͱࢥ͍ ·͕͢ɼςΩετϑΝΠϧΣϒURL͔Βͷ σʔλͷಡΈࠐΈ͕ɼRStudioͳΒGUI͔ΒͰ ͖ͯ͠·͏ 23
ؓٳ 24
csvϑΝΠϧ…ʁʁʁ 25
csvϑΝΠϧ…ʁʁʁ 26
csvϑΝΠϧ…ʁʁʁ RʹσʔλΛಡΈࠐΉͱ͖csvϑΝΠϧʹ͓ͯ͘͠ͷ͕Φεεϝ 27
ͦΜͳcsvϑΝΠϧΛָʹಡΈ ࠐΊΔ্ʹσʔληοτΛࢹ ֮తʹݟΔ͜ͱͰ͖Δ 28
ୈ2ҐɹσʔλͷಡΈࠐΈ Tools -> Import Dataset -> From text file…·ͨ 29
ಡΈࠐΊ͍ͯΔ͔ͷ֬ೝͰ͖ͪΌ͏(1000ߦ·Ͱʣ ୈ2ҐɹσʔλͷಡΈࠐΈ 30
ಊʑͷୈ1Ґʂ 31
ͷલʹ൪֎ฤ 32
൪֎ฤɹϫʔΩϯάσΟϨΫτϦͷઃఆ • Rॳ৺ऀ͕ͭ·ͮ͘ϙΠϯτୈ2Ґʢ˞ݸਓͷײ Ͱ͢ʣσʔλͷಡΈࠐΈ • setwdͩͱϑΝΠϧύεͷࢦఆ͕ΊΜͲ͏… • ϑΝΠϧ->σΟϨΫτϦͷมߋͰͰ͖Δ͚Ͳ… 33
RStudioͳΒ Ctrl+Shift+HͰ͍͚ͪΌ͏ 34
͞Βʹʂ 35
36
37
ӈԼͷFiles͔Βࢦఆ͍ͨ͠ϑΥϧμΛ બ؆୯ʹWDΛઃఆͰ͖Δ 38
͓ͨͤ͠·ͨ͠ʂ ಊʑͷୈ1Ґʂ 39
ୈ1Ґ ϓϩδΣΫτػೳͰ ࡞ۀͷཧָ͕ 40
ϓϩδΣΫτʁʁʁ 41
• RStudioͰԿ͔Λੳ͢Δͱ͖ͷڥʁͷΑ͏ͳ ͷͷ୯Ґ • ಛఆͷσΟϨΫτϦʢϑΥϧμʣʹ࡞ΒΕΔ • ͱͱ͋ΔϑΥϧμͰྑ͍͠ϓϩδΣΫτ Λ࡞Δࡍʹ৽͘͠ϑΥϧμΛ࡞ͬͯΑ͍ 42 ϓϩδΣΫτʁʁʁ
ୈ1Ґ ϓϩδΣΫτػೳͰ ࡞ۀͷཧָ͕ 43
ୈ1ҐɹϓϩδΣΫτػೳ • ϓϩδΣΫτͷ࡞RStudioͰ࡞ۀΛ࢝ΊΔͱ͖ʹ ඞͣΔ͖͜ͱͰ͋Γͦͯ͠Ұ൪ศརʢ˞ݸਓͷ ײͰ͢ʣ • ࣮͖ͬ͞ͷϫʔΩϯάσΟϨΫτϦͷઃఆͳͲ ͜ͷϓϩδΣΫτػೳ͕͋Ε͏·͞ΕΔ͜ͱ ͳ͍ •
࡞ۀɼࣄɼݚڀ͝ͱʹϓϩδΣΫτΛ࡞Δͷ͕Φ εεϝ 44
ୈ1ҐɹϓϩδΣΫτػೳ 45 ৽͘͠࡞ΔͳΒݚڀࣄ͝ͱͷ໊ લΛ͚ͭͨσΟϨΫτϦΛ͚ͭΔ (->New Directory->Empty Projectʣ ͏͢Ͱʹ࡞ۀʹؔ࿈͢ΔϑΝΠϧ ͳͲͷೖͬͨϑΥϧμ͕͋ΔͳΒͦ ͜ʹ࡞Δ(->Exsiting
Directory)
ୈ1ҐɹϓϩδΣΫτػೳ 46 ͜Μͳײ͡ͰNew ProjectΛ࡞Δͱ…
ୈ1ҐɹϓϩδΣΫτػೳ 47 ~/Dropbox/soldier/boss/boss.Rproj ͋Εɼࠨଆ͕ͳΜ͔͖ͬ͞ͱҧ͏ʁʁʁʁʁ
ୈ1ҐɹϓϩδΣΫτػೳ 48 εΫϦϓτ ίϯιʔϧ มͷ֬ೝ ΧϨϯτσΟϨ ΫτϦϓϩο τɼύοέʔδ ɼ ϔϧϓը໘ͳͲ
ୈ1ҐɹϓϩδΣΫτػೳ • ϓϩδΣΫτΛ৽͘͠࡞ͬͨΒɼ·ͣ࠷ॳʹඞ ͣ৽͍͠RεΫϦϓτϑΝΠϧΛ࡞Δʢࢀরɿ ʮίϯιʔϧϕλଧͪଔۀɿεΫϦϓτΤσΟλ Λ͓͏ʯʢhttps://speakerdeck.com/tam07pb915/nagoyar14) • ͦͯ͠ඞ໊ͣલΛ͚ͭͯอଘ 49
ୈ1ҐɹϓϩδΣΫτػೳ 50 ࡞ͬͨεΫϦϓτ্ʹίʔυΛॻ͍͍ͯ͘
ୈ1ҐɹϓϩδΣΫτػೳ • RStudioΛऴྃ͢Δͱ͖ • ϫʔΫεϖʔεΛอଘ͢Εมͷதอଘ͞ΕΔ • ϫʔΫεϖʔεΛอଘ͠ͳͯ͘εΫϦϓτʢ͖ͪ Μͱอଘ͞Ε͍ͯΕʣ͍͍ͪͪ։͔ͳͯ࣍͘ʹ ϓϩδΣΫτΛ։͘ͱ͖ʹҰॹʹ։͘ •
ม͓͖͍ͯͨ͠ͷʹϫʔΫεϖʔεอଘ͠Ε ͨ… 51
ͦΜͳͱ͖ RStudioͳΒ… 52
ୈ1ҐɹϓϩδΣΫτػೳ • History͕อଘ͞ΕΔ • Γ͍ͨ͠ίʔυΛબ • To ConsoleͰͦͷίʔυΛίϯιʔϧʹ͢ • To
SourceͰεΫϦϓτʹͦͷίʔυΛ͢ • ͋ͱͦͷίʔυΛ࣮ߦ͢Δ͚ͩ 53 ※ੜRʹཤྺͷอଘ ͱಡΈࠐΈػೳ͋Δ ͱ͍͑͋Δ
͓ΘΓʹ • ·ͱΊ • ͱʹ͔͘RStudio͏ͱศརͳ͜ͱ͕ͨ͘͞Μ͋Δ • ʮͲ͏͍ͯͨ͘͠ͳ͍ʯͱ͍͏ཧ༝͕໌֬ʹ ͋ΔͳΒͱ͔͘ɼॳ৺ऀͦ͜RStudioΛͬͨ΄ ͏͕ઈରʹ͍͍ •
ͨͿΜRΘͣݏ͍ͷ͘Β͍RStudio͑ ݮΔʢ˞ݸਓͷײͰ͢ʣ 54
ॳ৺ऀͦ͜RStudioΛͬͨ ΄͏͕͍͍ཧ༝ contact info ాଜ ༞ ໊ݹେֶେֶӃੜ
[email protected]
http://www.tamurayu.wordpress.com/ 1ҐɹϓϩδΣΫτػೳ
2ҐɹσʔλͷಡΈࠐΈͱ֬ ೝָ͕ 3Ґɹ࡞ͬͨมͷ֬ೝָ͕ 4Ґɹͪ͝Όͪ͝Ό͠ͳ͍ 5ҐɹTABิػೳͷ༏͠͞ 55