Easy peasy STATA-like marginal effects with R
Functional peace of mind
Why I find tidyeval useful
tidyr::spread() and dplyr::rename_at() in action
Introducing brotools
Lesser known dplyr 0.7* tricks
Lesser known dplyr tricks
Lesser known purrr tricks
Make ggplot2 purrr
Functional programming and unit testing for data munging with R available on Leanpub
How to use jailbreakr
My free book has a cover!
Work on lists of datasets instead of individual datasets by using functional programming
Method of Simulated Moments with R
New website!
Nonlinear Gmm with R - Example with a logistic regression
Simulated Maximum Likelihood with R
Bootstrapping standard errors for difference-in-differences estimation with R
Careful with tryCatch
Data frame columns as arguments to dplyr functions
Export R output to a file
I've started writing a 'book': Functional programming and unit testing for data munging with R
Introduction to programming econometrics with R
Merge a list of datasets together
Object Oriented Programming with R: An example with a Cournot duopoly
R, R with Atlas, R with OpenBLAS and Revolution R Open: which is fastest?
Read a lot of datasets at once with R
Unit testing with R
Update to Introduction to programming econometrics with R
Using R as a Computer Algebra System with Ryacas

Hi! My name is Bruno Rodrigues, and I’m a research assistant at the research division of STATEC.

I program mostly in R and love sharing my knowledge, that’s why I started this blog. I share my posts also on R-bloggers. In my posts, I discuss new packages I discovered or new ways of using packages.

If you were one of my students, and need some of the materials I taught, just drop me an email.

You can follow me on twitter for blog updates.

I’m writing a book as a hobby about functional programming, unit testing and package development with R. You can read it for free.

You can also download my package, called brotools, which contains some functions I use daily. You might find them useful too!

- Functional peace of mind
- Easy peasy STATA-like marginal effects with R
- Why I find tidyeval useful
- tidyr::spread() and dplyr::rename_at() in action
- Lesser known dplyr 0.7* tricks
- Make ggplot2 purrr
- Introducing brotools
- Lesser known purrr tricks
- Lesser known dplyr tricks
- How to use jailbreakr

- My free book has a cover!
- Functional programming and unit testing for data munging with R available on Leanpub
- Work on lists of datasets instead of individual datasets by using functional programming
- I've started writing a 'book': Functional programming and unit testing for data munging with R
- Merge a list of datasets together
- Read a lot of datasets at once with R
- Data frame columns as arguments to dplyr functions
- Unit testing with R
- Careful with tryCatch

- Bootstrapping standard errors for difference-in-differences estimation with R
- Update to Introduction to programming econometrics with R
- Export R output to a file
- Introduction to programming econometrics with R

- R, R with Atlas, R with OpenBLAS and Revolution R Open: which is fastest?
- Object Oriented Programming with R: An example with a Cournot duopoly

- Using R as a Computer Algebra System with Ryacas
- Simulated Maximum Likelihood with R
- Method of Simulated Moments with R
- Nonlinear Gmm with R - Example with a logistic regression