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活用術 / pyrintegration
Search
Uryu Shinya
October 26, 2019
Programming
3
5k
データ分析者のためのRStudio活用術 / pyrintegration
Tokyo.R #82 発表資料(デモンストレーションのスライドなし)
Uryu Shinya
October 26, 2019
Tweet
Share
More Decks by Uryu Shinya
See All by Uryu Shinya
生成AIサービスを用いた研究活動の支援
s_uryu
0
170
R研究集会(2024)のご案内
s_uryu
1
670
生成AIを用いたサービスの紹介
s_uryu
1
110
生成AIの基礎的事項と社会に与える影響
s_uryu
0
54
Rの機械学習フレームワークの紹介〜tidymodelsを中心に〜 / machine_learning_with_r2024
s_uryu
0
1.1k
地理空間データの機械学習への適用 / machine_learning_for_spatial_data
s_uryu
0
320
mandaRa: R言語ユーザのための新しい知識共有の場 / mandara_tokyor111
s_uryu
2
730
R言語入門 (R-4.3.3 2024年4月版) / introduction to r
s_uryu
7
7k
統・再現性・協力: 人為的過誤を防ぎ、未来へ進む策 / Integration, Reproducible, and Collaboration
s_uryu
1
790
Other Decks in Programming
See All in Programming
CSC509 Lecture 03
javiergs
PRO
0
340
株式会社 Sun terras カンパニーデック
sunterras
0
310
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
910
Pull-Requestの内容を1クリックで動作確認可能にするワークフロー
natmark
2
510
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
1k
After go func(): Goroutines Through a Beginner’s Eye
97vaibhav
0
390
詳しくない分野でのVibe Codingで困ったことと学び/vibe-coding-in-unfamiliar-area
shibayu36
3
5k
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
2
420
Devoxx BE - Local Development in the AI Era
kdubois
0
130
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
2.5k
CSC305 Lecture 05
javiergs
PRO
0
210
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
180
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
6
250
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Into the Great Unknown - MozCon
thekraken
40
2.1k
Build your cross-platform service in a week with App Engine
jlugia
232
18k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
870
Typedesign – Prime Four
hannesfritz
42
2.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
It's Worth the Effort
3n
187
28k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Being A Developer After 40
akosma
91
590k
Transcript
σʔλੳऀͷͨΊͷ 34UVEJP׆༻ज़ Uryu Shinya @u_ribo 5PLZP3
ਅͷʮσʔλੳऀʯ Ͳ͜ʹ͍Δʁ https://twitter.com/sinhrks/status/820237538098958336
34UVEJP*%& ʮ3ͷಋೖͱ34UVEJPࣄ࢝Ί վగ൛ ʯΑΓҾ༻ https://www.slideshare.net/TakashiYamane1/rrstudio/11 W ݄ͷϦϦʔε W EBJMZCVJMETͰW
W 3ϢʔβͷͨΊͷ34UVEJP࣮ફೖ দଜ΄͔ ݄
1ZUIPO 42-࿈ܞػೳͷڧԽ ύωϧͷਐԽʜ$POOFDUJPOT 5FSNJOBM +PCT https://rstudio.com/products/rstudio/release-notes/ WdWͰͷओͳػೳมߋ NBUQMPUMJCͰͷ࡞ਤ͕QMPUύωϧʹදࣔ͞ΕΔΑ͏ʹ 3 1ZUIPOؒͰͷΦϒδΣΫτڞ༗͕؆қʹ
SFUJDVMBUFύοέʔδ 4UBOͷཪͰ3Λճ͢https://dastatis.github.io/pdf/StanAdvent2018/IntroJobsPane.html KPCTύωϧͰͷόοΫάϥϯυ࣮ߦ :PVEPOPUIBWFUPXBJUVOUJMQSPDFTTJOHJTDPNQMFUFhttps://kazutan.github.io/tokyoR71/kazutan_tokyor71.html#1
WdWͰͷओͳػೳมߋ ຊޠೖྗڥͷվળʢʁʣ ςʔϚɺڥઃఆ 34UVEJPؔ࿈νʔϜʹΑΔύοέʔδͷਐԽɺίϛϡχςΟαϙʔτ SMJC STUVEJPFEVDBUJPO TPMFOH SUFOTPSqPX
34UVEJPʮྗ͕ཉ͍͔͠ʜʯ ˞ݸਓͷໝͰ͢ ͱ ͲͪΒ͍͜ͳͤΔ ʮୡਓʯΛࢦͦ͏
σʔλੳͰͷڞ௨՝ʜ σʔλڞ༗ ύοέʔδཧ ͷΛఏڙ͠·͢ʂ ৽͍͠34UVEJPɺ ύοέʔδΛͬͨ
հ͢ΔػೳͷҰ෦ ։ൃதͷͷͰ͢ɻ কདྷͷ࣮ʹ͓͍ͯ มߋ͞ΕΔՄೳੑ͕͋Γ·͢ɻ ͓͜ͱΘΓ v1.3 ˢWࡌ༧ఆͷػೳ ΞΠίϯͰࣔ͠·͢
Project Environments CRAN: v0.8.0 rstudio/renv env
3ύοέʔδͷอଘઌ 3ͷϚΠφʔόʔδϣϯ FHW W ͝ͱʹҰͭ tidyr 1.0.0 tidyr 1.0.0.9000 tidyr
0.8.3 ෳͷόʔδϣϯΛϓϩδΣΫτ͝ͱʹΓସ͑Ͱ͖ͳ͍ ύοέʔδͷґଘؔʹΑΔӨڹΛड͚Δ .libPaths() [1] "/usr/local/lib/R/3.6/site-library" [2] "/usr/local/Cellar/r/3.6.1_1/lib/R/library"
3ύοέʔδͷอଘઌ tidyr 1.0.0 3ͷϚΠφʔόʔδϣϯ FHW W ͝ͱʹҰͭ tidyr 1.0.0.9000 tidyr
0.8.3 ෳͷόʔδϣϯΛϓϩδΣΫτ͝ͱʹΓସ͑Ͱ͖ͳ͍ ύοέʔδͷґଘؔʹΑΔӨڹΛड͚Δ .libPaths() [1] "/usr/local/lib/R/3.6/site-library" [2] "/usr/local/Cellar/r/3.6.1_1/lib/R/library"
SFOWΛར༻͢Δ RϓϩδΣΫτͰύοέʔδ͕ཧ͞ΕΔ OS, ϚΠφʔόʔδϣϯͰͷࡉ ඪ४ύοέʔδΠϯετʔϧઌͷγϯϘϦοΫϦϯΫ .libPaths() [1] "/Users/uri/Documents/slides/talk_191026_tokyor82/renv/ library/R-3.6/x86_64-apple-darwin18.6.0" [2]
"/private/var/folders/ty/j83j79pj6_s97qx4vlylnzzw0000gn/T/ RtmphSKMRs/renv-system-library" tidyr 1.0.0 tidyr 1.0.0.9000 tidyr 0.8.3 ϓϩδΣΫτʹ ࣮ମ͕͋Δ
File —> New Project… طଘϓϩδΣΫτͰͷར༻ SFOWΛར༻͢Δ v1.3 renv ::init() 1BDLBHFཧͷύωϧ͕SFOW༷ʹ
SFOWཧղͷͨΊͷཁ Isolated Portable Reproducible ϓϩδΣΫτ୯ҐͰͷύοέʔδґଘঢ়ଶɺ (JUίϛοτཤྺʹجͮ͘ঢ়ଶͷ෮ݩ ར༻͢ΔύοέʔδΛهͨ͠MPDLϑΝΠϧ +40/ ΛΓͱΓ͢Δ͚ͩ ϓϩδΣΫτ͝ͱʹར༻ύοέʔδɺόʔδϣϯΛ
Γସ͑ΒΕΔɺΩϟογϡͷར༻ʹΑΔޮԽ લతͳҐஔ͚ͷQBDLBSBUύοέʔδ͔Βͷվળ͕ओ
SFOWཧղͷͨΊͷཁ ʮSFOWʹΑΔύοέʔδཧʯΑΓҾ༻ https://speakerdeck.com/black_tank_top/renv-version-control?slide=13
SFOWཧղͷͨΊͷཁ snapshot() init() restore() ه ෮ݩ install() status() renv.lock renv.lock
3ຊମͷόʔδϣϯΞοϓʹ Ҿ͖ଓ͖ཹҙ͕ඞཁ ύοέʔδ͕ґଘ͢ΔγεςϜ͕ ݪҼͰͭ·ͮ͘ՄೳੑΔ ҙ ʜΑΓݎ࿚ͳ࠶ݱੑڥΛٻΊΔͳΒʁ /&95
%PDLFSڥதͰͷར༻ %PDLFSpMFͷཧ खಈͰͷՃɾআɾมߋ ͕ෆཁ %PDLFSϗετͱίϯςφؒͰ ύοέʔδ͕ἧ͏ 3ຊମͷόʔδϣϯΛݻఆ
ඞཁͳύοέʔδΛඞཁͳ࣌ʹ ·ͩෆ҆ఆͳ෦ɻ ϑΟʔυόοΫ͠Α͏˙ ˙ $3"/ϦϦʔεͪ˙ SFOW·ͱΊ
Pin, Discover and Share Resources CRAN: v0.2.0 rstudio/pins pins
Σϒ্σʔλιʔεͷଟ༷Խ ಡΈࠐΈํ๏ෳࡶ ͰࡁΉͷ download.file() 3ύοέʔδΛ͏ͷ "1*Λܦ༝͢Δͷ ͱ ؒͰͷڞ༗ߟྀ͍ͨ͠ ςʔϒϧҎ֎ͷΦϒδΣΫτඞཁ ΦϑϥΠϯͰࢀর͍ͨ͠ʜ
σʔλڞ༗Λָʹ͢Δ σʔλͷڞ༗ઌʢϘʔυʣ 3ύοέʔδ͓Αͼ 1ZUIPOϥΠϒϥϦͱͯ͠ఏڙ Local 3 GitHub Kaggle RStudio Connect
QJOTཧղͷͨΊͷཁ ରͷϘʔυΛࢦఆ board_register(board = ) σʔλΛ୳͢ pin_find(text = , board
= ) pin(board = ) pin_get(name = ,board = ) ొ ࢀর pins.board_register(board =) pins.pin_get(name = , board =)
34UVEJP͔Βͷૢ࡞ v1.3 v1.2͔ΒͰྑ͍͔ connection ΞυΠϯ
ࠓޙՃ͞ΕΔ༧ఆͷϘʔυ ౷Ұ͞Εͨ ΠϯλʔϑΣʔε Ͱศར
Interface to 'Python' CRAN: v1.1.3 rstudio/reticulate reticulate
34UVEJPͰ1ZUIPOΛ࣮ߦ λʔϛφϧ͔Βͷ࣮ߦ R MarkdownͷΤϯδϯࢦఆ reticulate ::repl_python() renvڥͰPythonڥΛར༻ (conda, virtualenv)… requirements.txt,
environment.yml ߹Θͤͯཧ
ENJOY