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
420
初心者こそRStudioを使ったほうがいい理由/NagoyaR17
初心者こそRStudioを使ったほうがいい理由をランキング形式で紹介します。
Yu Tamura
December 10, 2016
Tweet
Share
More Decks by Yu Tamura
See All by Yu Tamura
Distributive Reading and Conceptual Plurality in Second Language Acquisition / J-SLA2024
tam07pb915
0
100
英語教育とSLA研究の距離感: 理論と実践は往復するべきか / 2023-11-04_LET-Kansai-Symposium_Tamura
tam07pb915
0
2.9k
豊富な産学連携・地域連携と連動させた「考動力」人材育成プロジェクト主催・関西大学キャリアセンター共催 「第2弾 社会人に聞く! 多様な博士のキャリア」/ 2023-10-28_my-advice-to-phd-students
tam07pb915
0
1.7k
生成系AIが(英語)教師の代わりにやってくれること / 2023-06-24_what-generative-AI-can-do-for-us_censored
tam07pb915
3
2.9k
ChatGPTの英語教材への活用 / 2023-02-25_chat-gpt_teaching-materials
tam07pb915
1
4.7k
一般化線形混合モデルの実践:気をつけたい3つのポイント / 2021-11-06 LMM and GLMM
tam07pb915
2
7.1k
タスク・ベースの言語指導とはなにか,どうやって実践するか / 2021-10-30-TBLT
tam07pb915
0
2.7k
R入門の入門 / 2018methoken-R-workshop
tam07pb915
0
210
TBLTの課題・展望・指導の工夫/keles-seminar43
tam07pb915
0
2k
Other Decks in Programming
See All in Programming
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
950
Introduction to kotlinx.rpc
arawn
0
670
ソフトウェアエンジニアの成長
masuda220
PRO
10
920
iOSエンジニアから始める visionOS アプリ開発
nao_randd
3
130
SwiftUI Viewの責務分離
elmetal
PRO
1
220
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
4
380
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
820
Honoとフロントエンドの 型安全性について
yodaka
5
330
JavaScriptツール群「UnJS」を5分で一気に駆け巡る!
k1tikurisu
9
1.8k
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
240
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
340
ASP. NET CoreにおけるWebAPIの最新情報
tomokusaba
0
360
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
550
Documentation Writing (for coders)
carmenintech
67
4.6k
Optimizing for Happiness
mojombo
376
70k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Docker and Python
trallard
44
3.3k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
For a Future-Friendly Web
brad_frost
176
9.5k
Music & Morning Musume
bryan
46
6.3k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
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