$30 off During Our Annual Pro Sale. View Details »

Contributing to the R ecosystem

Contributing to the R ecosystem

useR!2019 newbie session

Colin Fay

July 08, 2019
Tweet

More Decks by Colin Fay

Other Decks in Programming

Transcript

  1. Contributing to the R ecosystem
    Where should I start?
    Colin Fay - ThinkR
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 1 / 28

    View Slide

  2. Hello
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 2 / 28

    View Slide

  3. You can contribute to the R ecosystem
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 3 / 28

    View Slide

  4. A not-promoted-enough-webpage
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 4 / 28

    View Slide

  5. How can I contribute to R?
    5.6 How can I contribute to R?
    R is in active development and there is always a risk of bugs creeping in.
    Also, the developers do not have access to all possible machines capable of
    running R. So, simply using it and communicating problems is certainly of
    great value.
    The R Developer Page acts as an intermediate repository for more or less
    finalized ideas and plans for the R statistical system. It contains (pointers
    to) TODO lists, RFCs, various other writeups, ideas lists, and SVN
    miscellanea.
    https://cran.r-project.org/doc/FAQ/R-FAQ.html
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 5 / 28

    View Slide

  6. Filling bugs for R
    https://www.r-project.org/bugs.html
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 6 / 28

    View Slide

  7. So... that's it?
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 7 / 28

    View Slide

  8. Maybe create a package ?
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 8 / 28

    View Slide

  9. "But I don't have any (new) idea!"
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 9 / 28

    View Slide

  10. There are more things you can do
    Correct typos in documentation (even more if the maintainers is not a
    native english speaker)

    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 10 / 28

    View Slide

  11. There are more things you can do
    Correct typos in documentation (even more if the maintainers is not a
    native english speaker)

    Suggest features / Report bugs
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 10 / 28

    View Slide

  12. There are more things you can do
    Correct typos in documentation (even more if the maintainers is not a
    native english speaker)

    Suggest features / Report bugs
    Add features / Correct Bugs
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 10 / 28

    View Slide

  13. But I don't know how to do that!
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 11 / 28

    View Slide

  14. Look for the GitHub repo
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 12 / 28

    View Slide

  15. Typo correction is just a button away
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 13 / 28

    View Slide

  16. Typo correction is just a button away
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 14 / 28

    View Slide

  17. Suggest a feature or report a bug
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 15 / 28

    View Slide

  18. Correct a bug
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 16 / 28

    View Slide

  19. Also.... search GitHub + label "Help Wanted"
    language:R label:"Help Wanted"
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 17 / 28

    View Slide

  20. Look for beginner-friendly task
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 18 / 28

    View Slide

  21. But I'm just learning R!
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 19 / 28

    View Slide

  22. Blog about your (learning) experience
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 20 / 28

    View Slide

  23. Blog about your (learning) experience
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 21 / 28

    View Slide

  24. Join the #RStats-verse
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 22 / 28

    View Slide

  25. Share your weekly readings
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 23 / 28

    View Slide

  26. But I'm very bad at blogging/tweeting...
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 24 / 28

    View Slide

  27. satRdays in 2019
    Berlin
    Kampala
    Gdansk
    Chicago
    Los Angeles
    Newcastle
    Johannesburg
    Paris
    satRdays in 2020
    Auckland
    Newcastle
    Paris (?)
    ...
    Come to events!
    (And do your own?)
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 25 / 28

    View Slide

  28. Rencontres R 2020
    Paris
    AgroParisTech
    15-17 July 2020
    Come to events!
    (And maybe come and talk?)
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 26 / 28

    View Slide

  29. Come to events!
    (And maybe come and talk?)
    WhyR - Warsaw - Sep, 26-29, 2019
    RStudioConf 2020 - San Franscisco - Jan 27-30, 2020
    eRum 2020 - Milan
    useR! 2020 - St Louis - July 7-10
    ... and others,
    ... and countless meetups around the world!
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 27 / 28

    View Slide

  30. And of course...
    Welcome to useR!2019
    Colin FAY (@_ColinFay) - useR! 2019 opening session - https://rtask.thinkr.fr 28 / 28

    View Slide