diff --git a/contributors.csv b/contributors.csv index 365899e..bd5eee9 100644 --- a/contributors.csv +++ b/contributors.csv @@ -1,64 +1,34 @@ login,n,name,blog -ALShum,1,Alex,www.ALShum.com -Abinashbunty,1,Abinash Satapathy,https://www.abinash.nl/ -Adrianzo,1,A. s.,NA -AlanFeder,1,NA,NA -AlbertRapp,1,NA,NA -AnttiRask,1,Antti Rask,youcanbeapirate.com -BB1464,1,Oluwafemi OYEDELE,statisticalinference.netlify.app -BarkleyBG,1,Brian G. Barkley,BarkleyBG.netlify.com -BinxiePeterson,1,Bianca Peterson,NA -BirgerNi,1,Birger Niklas,NA -DDClark,1,David Clark,NA -DOH-RPS1303,1,Russell Shean,NA -DSGeoff,1,NA,NA -Divider85,3,NA,NA -EdwinTh,4,Edwin Thoen,thats-so-random.com -EricKit,1,Eric Kitaif,NA -GeroVanMi,1,Gerome Meyer,https://astralibra.ch -GoldbergData,1,Josh Goldberg,https://twitter.com/GoldbergData -Iain-S,1,Iain,NA -JeffreyRStevens,2,Jeffrey Stevens,https://decisionslab.unl.edu/ -JeldorPKU,1,蒋雨蒙,https://jeldorpku.github.io -KittJonathan,10,Jonathan Kitt,NA -MJMarshall,2,NA,NA -MarckK,1,Kara de la Marck,https://www.linkedin.com/in/karadelamarck -MattWittbrodt,1,Matt Wittbrodt,mattwittbrodt.com -MatthiasLiew,3,Matthias Liew,NA -NedJWestern,1,Ned Western,NA -Nowosad,6,Jakub Nowosad,https://nowosad.github.io -PursuitOfDataScience,14,Y. Yu,https://youzhi.netlify.app/ -RIngyao,1,Jajo,NA -RJHKnight,1,Richard Knight,NA -Ranae,2,Ranae Dietzel,ranae.github.io -ReeceGoding,1,NA,NA -RobinKohrs,1,Robin Kohrs,https://quarantino.netlify.app/ -Robinlovelace,2,Robin,http://robinlovelace.net -RodAli,1,Rod Mazloomi,NA -RohanAlexander,5,Rohan Alexander,https://www.rohanalexander.com/ -RomeroBarata,1,Romero Morais,NA -ShanEllis,1,Shannon Ellis,shanellis.com -Shurakai,2,Christian Heinrich,NA -StevenMMortimer,1,Steven M. Mortimer,https://stevenmortimer.com a-rosenberg,1,NA,NA a2800276,1,Tim Becker,NA +Abinashbunty,1,Abinash Satapathy,https://www.abinash.nl/ adam-gruer,1,Adam Gruer,adamgruer.rbind.io adidoit,1,adi pradhan,http://adidoit.github.io +Adrianzo,1,A. s.,NA aephidayatuloh,1,Aep Hidyatuloh,NA agila5,1,Andrea Gilardi,NA ajay-d,1,Ajay Deonarine,http://deonarine.com/ +AlanFeder,1,NA,NA +alansuidaihe,1,Daihe Sui, +alberto-agudo,9,NA, +AlbertRapp,1,NA,NA aleloi,1,NA,NA alonzi,1,pete,NA +ALShum,1,Alex,www.ALShum.com amacfarland,1,Andrew M.,NA andland,1,Andrew Landgraf,http://andrewlandgraf.com +andyhuynh92,1,NA, angela-li,1,Angela Li,NA +AnttiRask,1,Antti Rask,youcanbeapirate.com aquarhead,1,LOU Xun,https://aqd.is ariespirgel,2,NA,https://arie.rbind.io august-18,1,NA,NA aviast,1,Michael Henry,NA azzaea,1,Azza Ahmed,https://azzaea.netlify.com/ bambooforest,1,Steven Moran,https://scholar.google.com/citations?user=PpTOh08AAAAJ&hl=en -batpigandme,4,Mara Averick,https://twitter.com/dataandme +BarkleyBG,1,Brian G. Barkley,BarkleyBG.netlify.com +batpigandme,5,Mara Averick,https://twitter.com/dataandme +BB1464,1,Oluwafemi OYEDELE,statisticalinference.netlify.app bbrewington,1,Brent Brewington,NA behrman,29,Bill Behrman,NA benherbertson,3,Ben Herbertson,NA @@ -67,6 +37,8 @@ bensteinberg,4,Ben Steinberg,NA bentyeh,1,Benjamin Yeh,https://bentyeh.github.io betulturkoglu,1,Betul Turkoglu,NA bgreenwell,9,Brandon Greenwell,NA +BinxiePeterson,1,Bianca Peterson,NA +BirgerNi,1,Birger Niklas,NA bklamer,11,Brett Klamer,NA boardtc,1,NA,NA c-hoh,1,Christian,hohenfeld.is @@ -74,30 +46,40 @@ caddycarine,1,Caddy,NA camillevleonard,1,Camille V Leonard,https://www.camillevleonard.com/ canovasjm,1,NA,NA cedricbatailler,1,Cedric Batailler,cedricbatailler.me +christina-wei,1,Christina Wei, chrMongeau,1,Christian Mongeau,http://mongeau.net coopermor,2,Cooper Morris,NA csgillespie,7,Colin Gillespie,http://www.mas.ncl.ac.uk/~ncsg3/ csrvermaak,7,Rademeyer Vermaak,NA +cthierst,1,Chloe Thierstein, ctsa,1,Chris Saunders,http://www.linkedin.com/in/christophertsaunders curious-abhinav,1,Abhinav Singh,https://curious-abhinav.github.io curtisalexander,1,Curtis Alexander,https://www.calex.org cwarden,2,Christian G. Warden,http://xn.pinkhamster.net/ cwickham,1,Charlotte Wickham,http://cwick.co.nz darrkj,1,Kenny Darrell,http://darrkj.github.io/blogs -davidrsch,5,David,NA +davidkane9,1,David Kane,www.davidkane.info +davidrsch,6,David,NA davidrubinger,1,David Rubinger,NA +DDClark,1,David Clark,NA derwinmcgeary,1,Derwin McGeary,http://derwinmcgeary.github.io dgromer,2,Daniel Gromer,NA +Divider85,3,NA,NA djbirke,1,NA,NA djnavarro,1,Danielle Navarro,https://djnavarro.net +DOH-RPS1303,1,Russell Shean,NA dongzhuoer,5,Zhuoer Dong,https://dongzhuoer.github.io dpastoor,2,Devin Pastoor,NA +DSGeoff,1,NA,NA +dthakkar09,1,Devarshi Thakkar, duju211,13,Julian During,NA dylancashman,1,Dylan Cashman,https://www.eecs.tufts.edu/~dcashm01/ eddelbuettel,1,Dirk Eddelbuettel,http://dirk.eddelbuettel.com +EdwinTh,4,Edwin Thoen,thats-so-random.com elgabbas,1,Ahmed El-Gabbas,https://elgabbas.github.io enryH,1,Henry Webel,NA ercan7,1,Ercan Karadas,NA +EricKit,1,Eric Kitaif,NA ericwatt,1,Eric Watt,www.ericdwatt.com erikerhardt,2,Erik Erhardt,StatAcumen.com etiennebr,2,Etienne B. Racine,NA @@ -108,15 +90,19 @@ florisvdh,1,Floris Vanderhaeghe,NA funkybluehen,1,NA,NA gabrivera,1,NA,NA gadenbuie,1,Garrick Aden-Buie,https://garrickadenbuie.com +ganong123,1,Peter Ganong,voices.uchicago.edu/ganong garrettgman,103,Garrett Grolemund,NA +GeroVanMi,1,Gerome Meyer,https://astralibra.ch gl-eb,1,Gleb Ebert,glebsite.ch +GoldbergData,1,Josh Goldberg,https://twitter.com/GoldbergData gridgrad,1,bahadir cankardes,NA gustavdelius,2,Gustav W Delius,NA -hadley,1166,Hadley Wickham,http://hadley.nz +hadley,1173,Hadley Wickham,http://hadley.nz hao-trivago,2,Hao Chen,NA harrismcgehee,7,Harris McGehee,https://gist.github.com/harrismcgehee hendrikweisser,1,NA,NA hengnicai,1,Hengni Cai,NA +Iain-S,1,Iain,NA iansealy,3,Ian Sealy,NA ijlyttle,3,Ian Lyttle,NA ivan-krukov,1,Ivan Krukov,NA @@ -125,6 +111,8 @@ jazzlw,1,Jazz Weisman,NA jdblischak,1,John Blischak,https://jdblischak.com/ jdstorey,1,John D. Storey,http://jdstorey.github.io/ jefferis,1,Gregory Jefferis,http://www2.mrc-lmb.cam.ac.uk/group-leaders/h-to-m/gregory-jefferis/ +JeffreyRStevens,2,Jeffrey Stevens,https://decisionslab.unl.edu/ +JeldorPKU,1,蒋雨蒙,https://jeldorpku.github.io jennybc,5,Jennifer (Jenny) Bryan,https://jennybryan.org jenren,1,Jen Ren,NA jeroenjanssens,1,Jeroen Janssens,http://jeroenjanssens.com @@ -152,9 +140,10 @@ kaetschap,1,Sonja,NA karawoo,1,Kara Woo,http://karawoo.com katrinleinweber,1,Katrin Leinweber,NA kdpsingh,5,Karandeep Singh,http://umich.edu/~kdpsingh -kevinxperese,2,Kevin Perese,NA +kevinxperese,5,Kevin Perese,NA kferris10,1,Kevin Ferris,NA kirillseva,2,Kirill Sevastyanenko,NA +KittJonathan,15,Jonathan Kitt,NA koalabearski,1,NA,NA krlmlr,1,Kirill Müller,NA kucharsky,1,Rafał Kucharski,NA @@ -163,17 +152,22 @@ landesbergn,1,Noah Landesberg,noahlandesberg.com lawwu,1,Lawrence Wu,NA lindbrook,1,NA,NA lwjohnst86,2,Luke W Johnston,lukewjohnston.com +MarckK,1,Kara de la Marck,https://www.linkedin.com/in/karadelamarck marwahaha,1,Kunal Marwaha,kunalmarwaha.com/about matanhakim,1,Matan Hakim,NA +MatthiasLiew,3,Matthias Liew,NA +MattWittbrodt,1,Matt Wittbrodt,mattwittbrodt.com maurolepore,2,Mauro Lepore,https://fgeo.netlify.com/ mbeveridge,7,Mark Beveridge,https://twitter.com/mbeveridge mcewenkhundi,1,NA,NA mcsnowface,6,"mcsnowface, PhD",NA mfherman,1,Matt Herman,mattherman.info michaelboerman,1,Michael Boerman,https://michaelboerman.com -mine-cetinkaya-rundel,119,Mine Cetinkaya-Rundel,https://stat.duke.edu/~mc301 -mitsuoxv,5,Mitsuo Shiota,https://mitsuoxv.rbind.io/ +mine-cetinkaya-rundel,158,Mine Cetinkaya-Rundel,https://stat.duke.edu/~mc301 +mitsuoxv,31,Mitsuo Shiota,https://mitsuoxv.rbind.io/ mjhendrickson,1,Matthew Hendrickson,https://about.me/matthew.j.hendrickson +MJMarshall,2,NA,NA +mkfin7,1,Misty Knight-Finley, mmhamdy,1,Mohammed Hamdy,NA mnazarov,1,Maxim Nazarov,NA mpaulacaldas,4,Maria Paula Caldas,mpaulacaldas.com @@ -182,11 +176,14 @@ nareal,1,Nelson Areal,nelsonareal.net nate-d-olson,1,Nate Olson,NA nateaff,1,Nathanael,nateaff.com nattalides,1,NA,NA +NedJWestern,1,Ned Western,NA nickclark1000,1,Nick Clark,NA nickelas,1,NA,NA nirmalpatel,2,Nirmal Patel,http://playpowerlabs.com nischalshrestha,1,Nischal Shrestha,http://nischalshrestha.me njtierney,1,Nicholas Tierney,http://www.njtierney.com +Nowosad,6,Jakub Nowosad,https://nowosad.github.io +nstjhp,1,Nick Pullen, olivier6088,1,NA,NA oliviercailloux,1,Olivier Cailloux,https://www.lamsade.dauphine.fr/~ocailloux/ p0bs,1,Robin Penfold,p0bs.com @@ -194,16 +191,28 @@ pabloedug,1,Pablo E. Garcia,NA padamson,1,Paul Adamson,padamson.github.io penelopeysm,1,Penelope Y,NA peterhurford,1,Peter Hurford,http://www.peterhurford.com +petzi53,14,Peter Baumgartner,https://notes.peter-baumgartner.net/ pkq,4,Patrick Kennedy,NA pooyataher,1,Pooya Taherkhani,https://gitlab.com/pooyat +PursuitOfDataScience,14,Y. Yu,https://youzhi.netlify.app/ radugrosu,10,Radu Grosu,radugrosu.com +Ranae,2,Ranae Dietzel,ranae.github.io +rastrau,2,Ralph Straumann,https://ralphstraumann.ch raynamharris,1,Rayna M Harris,https://www.raynamharris.com +ReeceGoding,1,NA,NA rgertenbach,1,Robin Gertenbach,NA +RIngyao,1,Jajo,NA rivaquiroga,1,Riva Quiroga,https://rivaquiroga.cl/ +RJHKnight,1,Richard Knight,NA rlzijdeman,2,Richard Zijdeman,NA robertchu03,1,NA,NA +RobinKohrs,1,Robin Kohrs,https://quarantino.netlify.app/ +Robinlovelace,2,Robin,http://robinlovelace.net robinsones,1,Emily Robinson,robinsones.github.io robtenorio,1,Rob Tenorio,NA +RodAli,1,Rod Mazloomi,NA +RohanAlexander,5,Rohan Alexander,https://www.rohanalexander.com/ +RomeroBarata,1,Romero Morais,NA rudeboybert,1,Albert Y. Kim,http://rudeboybert.rbind.io/ saghirb,3,Saghir,http://www.ilustat.com salmasian,1,Hojjat Salmasian,NA @@ -215,15 +224,22 @@ seasmith,1,Luke Smith,https://seasmith.github.io sedaghatfar,3,Matthew Sedaghatfar,NA sekR4,1,Sebastian Kraus,https://www.linkedin.com/in/sebastiankrausjena sfirke,1,Sam Firke,samfirke.com +ShanEllis,1,Shannon Ellis,shanellis.com shoili,1,NA,shoili.github.io +Shurakai,2,Christian Heinrich,NA sibusiso16,52,S'busiso Mkhondwane,NA +sm-raiyyan,1,SM Raiyyan, sonicdoe,11,Jakob Krigovsky,https://sonicdoe.com stephan-koenig,3,Stephan Koenig,stephankoenig.me stephenbalogun,6,Stephen Balogun,https://stephenbalogun.github.io/stbalogun/ +StevenMMortimer,1,Steven M. Mortimer,https://stevenmortimer.com stragu,4,Stéphane Guillou,https://stragu.github.io/ +sulgik,2,Sulgi Kim, svenski,1,Sergiusz Bleja,NA talgalili,1,Tal Galili,https://www.r-statistics.com +Taurenamo,1,Alec Fisher, tgerarden,1,Todd Gerarden,http://toddgerarden.com +thomasggodfrey,1,Tom Godfrey, timbroderick,1,Tim Broderick,http://www.timbroderick.net timwaterhouse,1,Tim Waterhouse,NA tjmahr,1,TJ Mahr,tjmahr.com diff --git a/intro.qmd b/intro.qmd index 833fd85..f69a091 100644 --- a/intro.qmd +++ b/intro.qmd @@ -104,7 +104,7 @@ The tools you'll learn throughout the majority of this book will easily handle h We'll also show you how to get data out of databases and parquet files, both of which are often used to store big data. You won't necessarily be able to work with the entire dataset, but that's not a problem because you only need a subset or subsample to answer the question that you're interested in. -If you're routinely working with larger data (10–100 GB, say), we recommend learning more about [data.table](https://github.com/Rdatatable/data.table). +If you're routinely working with larger data (10--100 GB, say), we recommend learning more about [data.table](https://github.com/Rdatatable/data.table). We don't teach it here because it uses a different interface than the tidyverse and requires you to learn some different conventions. However, it is incredibly faster, and the performance payoff is worth investing some time in learning it if you're working with large data. @@ -270,13 +270,13 @@ contribs_all_json <- gh::gh("/repos/:owner/:repo/contributors", repo = "r4ds", .limit = Inf ) -contribs_all <- tibble(, - login = contribs_all_json %>% map_chr("login"), - n = contribs_all_json %>% map_int("contributions") +contribs_all <- tibble( + login = contribs_all_json |> map_chr("login"), + n = contribs_all_json |> map_int("contributions") ) contribs_old <- read_csv("contributors.csv", col_types = list()) -contribs_new <- contribs_all %>% anti_join(contribs_old, by = "login") +contribs_new <- contribs_all |> anti_join(contribs_old, by = "login") # Get info for new contributors needed_json <- map( @@ -289,12 +289,14 @@ info_new <- tibble( name = map_chr(needed_json, "name", .default = NA), blog = map_chr(needed_json, "blog", .default = NA) ) -info_old <- contribs_old %>% select(login, name, blog) +info_old <- contribs_old |> select(login, name, blog) info_all <- bind_rows(info_old, info_new) -contribs_all <- contribs_all %>% - left_join(info_all, by = "login") %>% - arrange(login) +contribs_all <- contribs_all |> + left_join(info_all, by = "login") |> + mutate(login_lowercase = str_to_lower(login)) |> + arrange(login_lowercase) |> + select(-login_lowercase) write_csv(contribs_all, "contributors.csv") ``` @@ -305,8 +307,8 @@ write_csv(contribs_all, "contributors.csv") library(dplyr) contributors <- readr::read_csv("contributors.csv") -contributors <- contributors %>% - filter(!login %in% c("hadley", "garrettgman", "mine-cetinkaya-rundel")) %>% +contributors <- contributors |> + filter(!login %in% c("hadley", "garrettgman", "mine-cetinkaya-rundel")) |> mutate( login = paste0("\\@", login), desc = ifelse(is.na(name), login, paste0(name, " (", login, ")"))