home.social

#rlang — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rlang, aggregated by home.social.

  1. "A little bit less than two years ago, building on work by Jim Hester and Kevin Ushey, Davis Vaughan completed a very impactful JavaScript file for the R community: an R grammar for the Tree-sitter parsing generator." by @rOpenSci

    ropensci.org/blog/2026/04/02/t

    #dataScience #rlang

  2. "A little bit less than two years ago, building on work by Jim Hester and Kevin Ushey, Davis Vaughan completed a very impactful JavaScript file for the R community: an R grammar for the Tree-sitter parsing generator." by @rOpenSci

    ropensci.org/blog/2026/04/02/t

    #dataScience #rlang

  3. "A little bit less than two years ago, building on work by Jim Hester and Kevin Ushey, Davis Vaughan completed a very impactful JavaScript file for the R community: an R grammar for the Tree-sitter parsing generator." by @rOpenSci

    ropensci.org/blog/2026/04/02/t

    #dataScience #rlang

  4. "A little bit less than two years ago, building on work by Jim Hester and Kevin Ushey, Davis Vaughan completed a very impactful JavaScript file for the R community: an R grammar for the Tree-sitter parsing generator." by @rOpenSci

    ropensci.org/blog/2026/04/02/t

    #dataScience #rlang

  5. "A little bit less than two years ago, building on work by Jim Hester and Kevin Ushey, Davis Vaughan completed a very impactful JavaScript file for the R community: an R grammar for the Tree-sitter parsing generator." by @rOpenSci

    ropensci.org/blog/2026/04/02/t

    #dataScience #rlang

  6. Wait! You can wrap pipelines in R in parentheses to directly use the last value?!?

    #rlang #tidyverse #R

  7. Wait! You can wrap pipelines in R in parentheses to directly use the last value?!?

    #rlang #tidyverse #R

  8. Wait! You can wrap pipelines in R in parentheses to directly use the last value?!?

    #rlang #tidyverse #R

  9. Wait! You can wrap pipelines in R in parentheses to directly use the last value?!?

    #rlang #tidyverse #R

  10. Wait! You can wrap pipelines in R in parentheses to directly use the last value?!?

    #rlang #tidyverse #R

  11. Want to use {pak} as backend for {renv} actions? Set the variable RENV_CONFIG_PAK_ENABLED = TRUE github.com/rstudio/renv/issues #renv #pak #reproducibility #RLang

  12. Want to use {pak} as backend for {renv} actions? Set the variable RENV_CONFIG_PAK_ENABLED = TRUE github.com/rstudio/renv/issues #renv #pak #reproducibility #RLang

  13. Want to use {pak} as backend for {renv} actions? Set the variable RENV_CONFIG_PAK_ENABLED = TRUE github.com/rstudio/renv/issues #renv #pak #reproducibility #RLang

  14. Want to use {pak} as backend for {renv} actions? Set the variable RENV_CONFIG_PAK_ENABLED = TRUE github.com/rstudio/renv/issues #renv #pak #reproducibility #RLang

  15. Want to use {pak} as backend for {renv} actions? Set the variable RENV_CONFIG_PAK_ENABLED = TRUE github.com/rstudio/renv/issues #renv #pak #reproducibility #RLang

  16. Having gotten my head fully around R pipes, I feel I need to write an article about it before I forget the fiddly details:

    |>, %>%, with(), lambdas, %$%, ...

    there are a lot of clever tricks for edge cases! (The with() hack I should have figured out for myself though!)

    Also, %$% -- the exposition pipe -- why didn't any of you tell me about this one!?!? You're slacking!

    #rlang #datascience #stats #statistics #rprogramming #tidyverse #tidydata #Rpipes #pipes!

  17. Having gotten my head fully around R pipes, I feel I need to write an article about it before I forget the fiddly details:

    |>, %>%, with(), lambdas, %$%, ...

    there are a lot of clever tricks for edge cases! (The with() hack I should have figured out for myself though!)

    Also, %$% -- the exposition pipe -- why didn't any of you tell me about this one!?!? You're slacking!

    #rlang #datascience #stats #statistics #rprogramming #tidyverse #tidydata #Rpipes #pipes!

  18. Having gotten my head fully around R pipes, I feel I need to write an article about it before I forget the fiddly details:

    |>, %>%, with(), lambdas, %$%, ...

    there are a lot of clever tricks for edge cases! (The with() hack I should have figured out for myself though!)

    Also, %$% -- the exposition pipe -- why didn't any of you tell me about this one!?!? You're slacking!

    #rlang #datascience #stats #statistics #rprogramming #tidyverse #tidydata #Rpipes #pipes!

  19. Having gotten my head fully around R pipes, I feel I need to write an article about it before I forget the fiddly details:

    |>, %>%, with(), lambdas, %$%, ...

    there are a lot of clever tricks for edge cases! (The with() hack I should have figured out for myself though!)

    Also, %$% -- the exposition pipe -- why didn't any of you tell me about this one!?!? You're slacking!

    #rlang #datascience #stats #statistics #rprogramming #tidyverse #tidydata #Rpipes #pipes!

  20. Having gotten my head fully around R pipes, I feel I need to write an article about it before I forget the fiddly details:

    |>, %>%, with(), lambdas, %$%, ...

    there are a lot of clever tricks for edge cases! (The with() hack I should have figured out for myself though!)

    Also, %$% -- the exposition pipe -- why didn't any of you tell me about this one!?!? You're slacking!

    #rlang #datascience #stats #statistics #rprogramming #tidyverse #tidydata #Rpipes #pipes!

  21. Fresh WIP piece of #Archaea #phylogenetics data for a collaborator.

    Those barplot margins are driving me crazy - it's actually throwing off the immediate impression of the data! (pink bars are essentially all 1/2 or less of the orange bars, which is pretty important in context) I really need to buckle down and get to hand-coding my trees from scratch using #rlang or #julialang soon.

    Hmm. How's Julia ecosystem for phylogenetic trees these days?

    #microbiology #bioinformatics

  22. Fresh WIP piece of #Archaea #phylogenetics data for a collaborator.

    Those barplot margins are driving me crazy - it's actually throwing off the immediate impression of the data! (pink bars are essentially all 1/2 or less of the orange bars, which is pretty important in context) I really need to buckle down and get to hand-coding my trees from scratch using #rlang or #julialang soon.

    Hmm. How's Julia ecosystem for phylogenetic trees these days?

    #microbiology #bioinformatics

  23. Fresh WIP piece of #Archaea #phylogenetics data for a collaborator.

    Those barplot margins are driving me crazy - it's actually throwing off the immediate impression of the data! (pink bars are essentially all 1/2 or less of the orange bars, which is pretty important in context) I really need to buckle down and get to hand-coding my trees from scratch using #rlang or #julialang soon.

    Hmm. How's Julia ecosystem for phylogenetic trees these days?

    #microbiology #bioinformatics

  24. Fresh WIP piece of #Archaea #phylogenetics data for a collaborator.

    Those barplot margins are driving me crazy - it's actually throwing off the immediate impression of the data! (pink bars are essentially all 1/2 or less of the orange bars, which is pretty important in context) I really need to buckle down and get to hand-coding my trees from scratch using #rlang or #julialang soon.

    Hmm. How's Julia ecosystem for phylogenetic trees these days?

    #microbiology #bioinformatics

  25. Fresh WIP piece of #Archaea #phylogenetics data for a collaborator.

    Those barplot margins are driving me crazy - it's actually throwing off the immediate impression of the data! (pink bars are essentially all 1/2 or less of the orange bars, which is pretty important in context) I really need to buckle down and get to hand-coding my trees from scratch using #rlang or #julialang soon.

    Hmm. How's Julia ecosystem for phylogenetic trees these days?

    #microbiology #bioinformatics

  26. Ok, why do people keep doing this:

    library(tidyverse)
    library(lubridate)

    when the first call automatically loads the package in the second call? Am I missing something here?

    I see this **everywhere**!

    #rlang #rlanguage #tidyverse #lubridate

  27. Ok, why do people keep doing this:

    library(tidyverse)
    library(lubridate)

    when the first call automatically loads the package in the second call? Am I missing something here?

    I see this **everywhere**!

    #rlang #rlanguage #tidyverse #lubridate

  28. Ok, why do people keep doing this:

    library(tidyverse)
    library(lubridate)

    when the first call automatically loads the package in the second call? Am I missing something here?

    I see this **everywhere**!

    #rlang #rlanguage #tidyverse #lubridate

  29. Ok, why do people keep doing this:

    library(tidyverse)
    library(lubridate)

    when the first call automatically loads the package in the second call? Am I missing something here?

    I see this **everywhere**!

    #rlang #rlanguage #tidyverse #lubridate

  30. Ok, why do people keep doing this:

    library(tidyverse)
    library(lubridate)

    when the first call automatically loads the package in the second call? Am I missing something here?

    I see this **everywhere**!

    #rlang #rlanguage #tidyverse #lubridate

  31. Finally sat down to try to get my head around `reshape()` after being told somewhere that `melt`/`cast` are old hat, `reshape` is the new hotness...the result?

    Friendship ended with `reshape`, now me and #tidyr are besties, `pivot_longer`/`pivot_wider` ilu :blobcat_hearthug: #rlang #dataviz

  32. Finally sat down to try to get my head around `reshape()` after being told somewhere that `melt`/`cast` are old hat, `reshape` is the new hotness...the result?

    Friendship ended with `reshape`, now me and #tidyr are besties, `pivot_longer`/`pivot_wider` ilu :blobcat_hearthug: #rlang #dataviz

  33. Finally sat down to try to get my head around `reshape()` after being told somewhere that `melt`/`cast` are old hat, `reshape` is the new hotness...the result?

    Friendship ended with `reshape`, now me and #tidyr are besties, `pivot_longer`/`pivot_wider` ilu :blobcat_hearthug: #rlang #dataviz

  34. Finally sat down to try to get my head around `reshape()` after being told somewhere that `melt`/`cast` are old hat, `reshape` is the new hotness...the result?

    Friendship ended with `reshape`, now me and #tidyr are besties, `pivot_longer`/`pivot_wider` ilu :blobcat_hearthug: #rlang #dataviz

  35. Finally sat down to try to get my head around `reshape()` after being told somewhere that `melt`/`cast` are old hat, `reshape` is the new hotness...the result?

    Friendship ended with `reshape`, now me and #tidyr are besties, `pivot_longer`/`pivot_wider` ilu :blobcat_hearthug: #rlang #dataviz

  36. Want to use {pak} as backend for {renv} actions? Set the variable RENV_CONFIG_PAK_ENABLED = TRUE github.com/rstudio/renv/issues #renv #pak #reproducibility #RLang

  37. Want to use {pak} as backend for {renv} actions? Set the variable RENV_CONFIG_PAK_ENABLED = TRUE github.com/rstudio/renv/issues #renv #pak #reproducibility #RLang

  38. Want to use {pak} as backend for {renv} actions? Set the variable RENV_CONFIG_PAK_ENABLED = TRUE github.com/rstudio/renv/issues #renv #pak #reproducibility #RLang

  39. Want to use {pak} as backend for {renv} actions? Set the variable RENV_CONFIG_PAK_ENABLED = TRUE github.com/rstudio/renv/issues #renv #pak #reproducibility #RLang

  40. Want to use {pak} as backend for {renv} actions? Set the variable RENV_CONFIG_PAK_ENABLED = TRUE github.com/rstudio/renv/issues #renv #pak #reproducibility #RLang

  41. Hello again, R . . .

    R for sure has deficits (but so does python), but for exploratory data analysis, particularly ones heavy in statistics, R can sometimes shine. I still abhore passing variables into functions, but I get why for simple EDA one might want non-standard evaluation.

    R is making a comeback:
    infoworld.com/article/4102696/

    #rlang

  42. Hello again, R . . .

    R for sure has deficits (but so does python), but for exploratory data analysis, particularly ones heavy in statistics, R can sometimes shine. I still abhore passing variables into functions, but I get why for simple EDA one might want non-standard evaluation.

    R is making a comeback:
    infoworld.com/article/4102696/

    #rlang

  43. Hello again, R . . .

    R for sure has deficits (but so does python), but for exploratory data analysis, particularly ones heavy in statistics, R can sometimes shine. I still abhore passing variables into functions, but I get why for simple EDA one might want non-standard evaluation.

    R is making a comeback:
    infoworld.com/article/4102696/

    #rlang

  44. Hello again, R . . .

    R for sure has deficits (but so does python), but for exploratory data analysis, particularly ones heavy in statistics, R can sometimes shine. I still abhore passing variables into functions, but I get why for simple EDA one might want non-standard evaluation.

    R is making a comeback:
    infoworld.com/article/4102696/

    #rlang

  45. Hello again, R . . .

    R for sure has deficits (but so does python), but for exploratory data analysis, particularly ones heavy in statistics, R can sometimes shine. I still abhore passing variables into functions, but I get why for simple EDA one might want non-standard evaluation.

    R is making a comeback:
    infoworld.com/article/4102696/

    #rlang

  46. Dark times call for desperate measures, and with my career being a little hosed, I'm writing a book! It's about teaching R users to write code like software engineers do, and the hope is that I can use it partially as content marketing for my coaching offerings. Here's the first chapter: #R #R-lang

    R the Software Engineering Way...

  47. Dark times call for desperate measures, and with my career being a little hosed, I'm writing a book! It's about teaching R users to write code like software engineers do, and the hope is that I can use it partially as content marketing for my coaching offerings. Here's the first chapter: #R #R-lang

    R the Software Engineering Way...

  48. Dark times call for desperate measures, and with my career being a little hosed, I'm writing a book! It's about teaching R users to write code like software engineers do, and the hope is that I can use it partially as content marketing for my coaching offerings. Here's the first chapter: #R #R-lang

    R the Software Engineering Way...

  49. Heya R devs - did you know you can run all your favorite GitHub actions on Codeberg?

    Codeberg is rolling out Forgejo actions - an (almost) drop-in replacement for GitHub actions, which means we can (almost) use `r-lib/actions` directly on a free and open source platform!

    Just a couple tweaks are needed, and for your convenience I'm automatically mirroring r-lib/actions and applying those changes so they're ready to use.

    codeberg.org/r-codeberg/r-lib-

  50. Heya R devs - did you know you can run all your favorite GitHub actions on Codeberg?

    Codeberg is rolling out Forgejo actions - an (almost) drop-in replacement for GitHub actions, which means we can (almost) use `r-lib/actions` directly on a free and open source platform!

    Just a couple tweaks are needed, and for your convenience I'm automatically mirroring r-lib/actions and applying those changes so they're ready to use.

    codeberg.org/r-codeberg/r-lib-

    #rlang #rstats #codeberg