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
dance
Search
Romain François
March 18, 2019
Programming
0
270
dance
dancing with the tidyverse team
Romain François
March 18, 2019
Tweet
Share
More Decks by Romain François
See All by Romain François
dplyr 1.0.0 / Paris R-addicts
romainfrancois
0
240
dplyr 1.0.0
romainfrancois
1
1.2k
dplyr episode 9, summarise() of the vctrs
romainfrancois
0
960
dplyr episode 9: summarise() of the vctrs
romainfrancois
0
340
n() cool #dplyr things
romainfrancois
2
2.8k
rap and splice girls
romainfrancois
0
350
rap
romainfrancois
0
91
arrow + ergo
romainfrancois
0
340
ergo
romainfrancois
0
260
Other Decks in Programming
See All in Programming
Serverless Rust: Your Low-Risk Entry Point to Rust in Production (and the benefits are huge)
lmammino
1
140
Better Code Design in PHP
afilina
0
150
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
1
490
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
40
16k
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
240
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
150
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
630
仕様変更に耐えるための"今の"DRY原則を考える
mkmk884
9
2.9k
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
890
.NET Frameworkでも汎用ホストが使いたい!
tomokusaba
0
190
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
140
未経験でSRE、はじめました! 組織を支える役割と軌跡
curekoshimizu
0
110
Featured
See All Featured
Designing for humans not robots
tammielis
250
25k
Fireside Chat
paigeccino
34
3.2k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
A Tale of Four Properties
chriscoyier
158
23k
Typedesign – Prime Four
hannesfritz
40
2.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Transcript
https://github.com/romainfrancois/dance Rom ain François @romain_francois tidyverse team m eeting -
2019/03/18
choreography()
ballet() ptypes, NULL means vec_c() does its thing Setosa Versicolor
Virginica Results of the choreography for each group
summarise() polka(), waltz(), tango()
waltz(), polka(), tango() Peeled off grouping structure Just the new
variables, each choreography() result must respect vec_size() == 1 Both : this is close to what summarise() does
tango() packing Auto splice
salsa()
mutate() chacha(), salsa(), samba()
samba()
?? foxtrot(), bachata(), jive()
foxtrot() dplyr::group_map()
bachata() summarise() + map()
jive() group_modify()
*_all(), *_if(), *_at() swing(), twist() rumba(), zumba()
tango(swing()) summarise_at()
tango(name =twist()) summarise_at() + ???
tango(rumba()) summarise_at() + ???
tango(name = zumba()) summarise_at() + ???
dance not so serious reinvention of dplyr core verbs https://github.com/romainfrancois/dance