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
430
初心者こそ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
120
英語教育と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
3k
ChatGPTの英語教材への活用 / 2023-02-25_chat-gpt_teaching-materials
tam07pb915
1
4.8k
一般化線形混合モデルの実践:気をつけたい3つのポイント / 2021-11-06 LMM and GLMM
tam07pb915
2
7.2k
タスク・ベースの言語指導とはなにか,どうやって実践するか / 2021-10-30-TBLT
tam07pb915
0
2.8k
R入門の入門 / 2018methoken-R-workshop
tam07pb915
0
220
TBLTの課題・展望・指導の工夫/keles-seminar43
tam07pb915
0
2k
Other Decks in Programming
See All in Programming
読もう! Android build ドキュメント
andpad
1
240
Day0 初心者向けワークショップ実践!ソフトウェアテストの第一歩
satohiroyuki
0
390
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
kubode
0
180
2025/3/18 サービスの成長で生じる幅広いパフォーマンスの問題を、 AIで手軽に解決する
shirahama_x
0
160
eBPF Updates (March 2025)
kentatada
0
130
goにおける コネクションプールの仕組み を軽く掘って見た
aronokuyama
0
120
本当だってば!俺もTRICK 2022に入賞してたんだってば!
jinroq
0
240
複雑なフォームと複雑な状態管理にどう向き合うか / #newt_techtalk vol. 15
izumin5210
4
2.9k
私の愛したLaravel 〜レールを超えたその先へ〜
kentaroutakeda
12
3.5k
PHPでお金を扱う時、終わりのない 謎の1円調査の旅にでなくて済む方法
nakka
3
990
家族・子育て重視/沖縄在住を維持しながらエンジニアとしてのキャリアをどのように育てていくか?
ug
0
240
‘무차별 LGTM~👍’만 외치던 우리가 ‘고봉밥 코드 리뷰’를?
hannah0731
0
530
Featured
See All Featured
Docker and Python
trallard
44
3.3k
Scaling GitHub
holman
459
140k
Faster Mobile Websites
deanohume
306
31k
Fireside Chat
paigeccino
37
3.3k
Thoughts on Productivity
jonyablonski
69
4.5k
GitHub's CSS Performance
jonrohan
1030
460k
What's in a price? How to price your products and services
michaelherold
245
12k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
320
How to Ace a Technical Interview
jacobian
276
23k
Adopting Sorbet at Scale
ufuk
75
9.3k
Designing for Performance
lara
606
69k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.7k
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