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
450
初心者こそ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
130
英語教育とSLA研究の距離感: 理論と実践は往復するべきか / 2023-11-04_LET-Kansai-Symposium_Tamura
tam07pb915
0
3k
豊富な産学連携・地域連携と連動させた「考動力」人材育成プロジェクト主催・関西大学キャリアセンター共催 「第2弾 社会人に聞く! 多様な博士のキャリア」/ 2023-10-28_my-advice-to-phd-students
tam07pb915
0
1.8k
生成系AIが(英語)教師の代わりにやってくれること / 2023-06-24_what-generative-AI-can-do-for-us_censored
tam07pb915
3
3.2k
ChatGPTの英語教材への活用 / 2023-02-25_chat-gpt_teaching-materials
tam07pb915
1
5k
一般化線形混合モデルの実践:気をつけたい3つのポイント / 2021-11-06 LMM and GLMM
tam07pb915
2
7.5k
タスク・ベースの言語指導とはなにか,どうやって実践するか / 2021-10-30-TBLT
tam07pb915
0
2.8k
R入門の入門 / 2018methoken-R-workshop
tam07pb915
0
240
TBLTの課題・展望・指導の工夫/keles-seminar43
tam07pb915
0
2.1k
Other Decks in Programming
See All in Programming
“いい感じ“な定量評価を求めて - Four Keysとアウトカムの間の探求 -
nealle
2
11k
The Niche of CDK Grant オブジェクトって何者?/the-niche-of-cdk-what-isgrant-object
hassaku63
1
410
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
21
8.7k
Deep Dive into ~/.claude/projects
hiragram
14
7.5k
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
1
6.5k
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
190
Goで作る、開発・CI環境
sin392
0
240
#QiitaBash MCPのセキュリティ
ryosukedtomita
1
1.4k
「テストは愚直&&網羅的に書くほどよい」という誤解 / Test Smarter, Not Harder
munetoshi
0
190
Rails Frontend Evolution: It Was a Setup All Along
skryukov
0
230
TypeScriptでDXを上げろ! Hono編
yusukebe
1
410
フロントエンドのパフォーマンスチューニング
koukimiura
4
1.5k
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Six Lessons from altMBA
skipperchong
28
3.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
What's in a price? How to price your products and services
michaelherold
246
12k
Agile that works and the tools we love
rasmusluckow
329
21k
Building Adaptive Systems
keathley
43
2.7k
Adopting Sorbet at Scale
ufuk
77
9.5k
Site-Speed That Sticks
csswizardry
10
690
Practical Orchestrator
shlominoach
189
11k
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