Hacker News new | past | comments | ask | show | jobs | submit login

> It’s not necessary though, because the R community does a good job avoiding name conflicts

That has not at all been my experience. Loading the tidyverse pulls over 1000 things into your global namespace and clobbers several standard library functions in the process. Never mind that seemingly every single package has its own "filter" function.

When you start getting different results based on the order you import packages it's usually a bad sign.




Completely understand the annoyance of different results on order of package import. https://cran.r-project.org/web/packages/conflicted/ goes some way to solving this.


Maybe its because you load tidyverse, which is a library of libraries, instead of loading only what you need? It seems like an issue related to your understanding of the tidyverse rather than R.


I understand the tidyverse perfectly well. Unfortunately it's become a habit of R users to import it at the top of every R script without thinking of the consequences of other users/maintainers.


Yes, because tidyverse should be called tidycurse. It's designed to be easy to teach, under the assumption that ALL you learn is tidycurse. Just don't use it!

Use datatable instead.




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: