[R-pkg-devel] UseR! Session: Navigating the jungle of R packages.

Jonathon Love jon at thon.cc
Sat Feb 11 01:48:26 CET 2017


hi,

first up let me apologise for breaking the thread. i subscribed to this 
list after the initial email went out.

i'm not completely sure if the original post was to prompt a discussion 
here, but now there's a discussion, i'm jumping in!

i'm a psychologist, and one of the challenges is the number of packages 
required to do what is "standard practice", and getting them all to work 
together.

to do an ANOVA (the bread and butter of psych research) with all it's 
assumption checks, contrasts, corrections, etc. requires in the order of 
seven packages.

our solution to this is to create an "uber" package, which makes use of 
all these things behind a single function call (with many arguments), 
which is what our jmv package is:

https://www.jamovi.org/jmv/

we represent an extreme, we even handle plots, but there are other 
examples of more intermediate solutions: afex, psych, etc.

i appreciate this is somewhat at odds with (what i perceive to be) the R 
ethos, which is giving people very fine control over the intermediate 
parts of one's analysis, but it is another approach to making it easier 
for people to find appropriate tools for their field.

for me, the key is being "goal-centred", "what is a person in my field 
trying to achieve?" rather than "analysis-centred"; "this package 
provides analysis X" ... but i appreciate this is likely an unpopular 
position.

i'll definitely be attending this session at use!R, and happy to espouse 
more unpopular views

cheers

jonathon


> Navigating the Jungle of R Packages
>
> The R ecosystem has many packages in various collections,
> especially CRAN, Bioconductor, and GitHub. While this
> richness of choice speaks to the popularity and
> importance of R, the large number of contributed packages
> makes it difficult for users to find appropriate tools for
> their work.
>
> A session on this subject has been approved for UseR! in
> Brussels. The tentative structure is three short
> introductory presentations, followed by discussion or
> planning work to improve the tools available to help
> users find the best R package and function for their needs.
>
> The currently proposed topics are
>
> - wrapper packages that allow diverse tools that perform
>   similar functions to be accessed by unified calls
>
> - collaborative mechanisms to create and update Task Views
>
> - search and sort tools to find packages.
>
> At the time of writing we have tentative presenters for
> the topics, but welcome others. We hope these presentations
> at useR! 2017 will be part of a larger discussion that will
> contribute to an increased team effort after the conference
> to improve the the support for R users in these areas.
>
>
> John Nash, Julia Silge, Spencer Graves
>



More information about the R-package-devel mailing list