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
390
初心者こそ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
87
英語教育とSLA研究の距離感: 理論と実践は往復するべきか / 2023-11-04_LET-Kansai-Symposium_Tamura
tam07pb915
0
2.7k
豊富な産学連携・地域連携と連動させた「考動力」人材育成プロジェクト主催・関西大学キャリアセンター共催 「第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.8k
ChatGPTの英語教材への活用 / 2023-02-25_chat-gpt_teaching-materials
tam07pb915
1
4.6k
一般化線形混合モデルの実践:気をつけたい3つのポイント / 2021-11-06 LMM and GLMM
tam07pb915
2
6.8k
タスク・ベースの言語指導とはなにか,どうやって実践するか / 2021-10-30-TBLT
tam07pb915
0
2.7k
R入門の入門 / 2018methoken-R-workshop
tam07pb915
0
200
TBLTの課題・展望・指導の工夫/keles-seminar43
tam07pb915
0
1.9k
Other Decks in Programming
See All in Programming
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
1
440
fs2-io を試してたらバグを見つけて直した話
chencmd
0
230
ソフトウェアの振る舞いに着目し 複雑な要件の開発に立ち向かう
rickyban
0
890
テストコード文化を0から作り、変化し続けた組織
kazatohiei
2
1.5k
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
250
モバイルアプリにおける自動テストの導入戦略
ostk0069
0
110
RWC 2024 DICOM & ISO/IEC 2022
m_seki
0
210
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
3.9k
Keeping it Ruby: Why Your Product Needs a Ruby SDK - RubyWorld 2024
envek
0
180
【re:Growth 2024】 Aurora DSQL をちゃんと話します!
maroon1st
0
770
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
2
210
Security_for_introducing_eBPF
kentatada
0
110
Featured
See All Featured
RailsConf 2023
tenderlove
29
940
Build your cross-platform service in a week with App Engine
jlugia
229
18k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Why Our Code Smells
bkeepers
PRO
335
57k
Facilitating Awesome Meetings
lara
50
6.1k
Statistics for Hackers
jakevdp
796
220k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Music & Morning Musume
bryan
46
6.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
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