Tidyverse can be a bit tidiest to work with....
1
1
Entering edit mode
@marco-blanchette-17000
Last seen 3.1 years ago
US/Santa Cruz/Dovetail Genomics

Trying to be a good bioconductor/R user here by adopting some of the mainstream procedure but I have to vent a bit... Trying to use more and more of dplyr functions in my daily work but as much as I find some of the functionality of dplyr and tidyr packages useful (especially the join and the summarizing functions), I am really but really annoyed by the namespace hogging of the two packages...

Lots of the functions in the packages are overriding other packages without testing for object classes... really annoying... just lost half an error trying to debug my use of select() on an EnsDB object to realize that dplyr::select() was being called and trowing some useless error... And this is not the first time...

What's the solution? Dropping dplyr? i don't want to prefix my all my functions with their packages... insane!!!

LMK how is your personal experience and how you deal with this

Marco

dplyr tidyr • 1.2k views
ADD COMMENT
2
Entering edit mode

I may be one of the few 'advanced' users (R coder for >10 years) who has never made a definitive switch to dplyr or Tidyverse. I feel more in control with base R.

ADD REPLY
2
Entering edit mode

Same here. I have yet to find much in the tidyverse that allows me to do something I can't accomplish with base R. And the trade-off in lack of flexibility inherent in the tidyverse is something I find exceedingly irritating.

I wonder if you are right about most old-school R users having been absorbed by the Borg. I sort of assumed it was the opposite?

ADD REPLY
1
Entering edit mode

Certainly a twitter poll would be the only way to know for sure ...

ADD REPLY
2
Entering edit mode
@martin-morgan-1513
Last seen 6 weeks ago
United States

R has functionality to make conflicts more apparent so that you are forced to fix it them at the time it is introduced (when packages with conflicting symbols are loaded). See this blog post. The blog post also mentions the conflicted package as a different solution.

ADD COMMENT

Login before adding your answer.

Traffic: 714 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6