ropensci / software-review

rOpenSci Software Peer Review.
292 stars 104 forks source link

Presubmission inquiry: holodeck #293

Closed Aariq closed 5 years ago

Aariq commented 5 years ago

Submitting Author: Eric Scott (@Aariq)
Repository: https://github.com/Aariq/holodeck


Package: holodeck
Title: A Tidy Interface for Simulating Multivariate Data
Version: 0.1.0
Authors@R: 
    person(given = "Eric",
           family = "Scott",
           role = c("aut", "cre"),
           email = "scottericr@gmail.com")
Description: Provides pipe-friendly (%>%) functions to create simulated multivariate data sets
    with groups of variables with different degrees of variance, covariance, and effect size. 
License: MIT + file LICENSE
Encoding: UTF-8
LazyData: true
biocViews:
Imports: 
    dplyr,
    tibble,
    MASS,
    purrr,
    rlang,
    assertthat
RoxygenNote: 6.1.1
URL: https://github.com/Aariq/holodeck
BugReports: https://github.com/Aariq/holodeck/issues
Suggests: 
    testthat,
    covr,
    knitr,
    rmarkdown,
    iheatmapr,
    mice,
    ropls,
    ggplot2
VignetteBuilder: knitr

Scope

This package provides dplyr friendly wrappers for MASS::mvrnorm() to simplify generation of multivariate data frames with different covariance structures. I've used it primarily for generating data under different scenarios in order to test different statistical methods. I'm unsure if its enough of a simplification over the usual route of making a variance-covariance matrices, passing them to mvrnorm(), then converting the resulting matrices into dataframes, and joining them together.

Anyone learning about the properties of multivariate data analysis techniques, or using simulated data to formally test properties of analysis techniques.

As I mentioned before, this could be done with MASS, but my package simplifies things and makes the code more readable.

I'm just not sure if it's a good fit or if it's doing enough as a wrapper to be in scope. Thanks.

melvidoni commented 5 years ago

Hello @Aariq, thank you for your submission. The editors have discussed your inquiry. This seems to be a very useful package, however, it is out-of-scope for onboarding since it may be too statistical, and only converting data.

We hope you will find an appropriate venue for your package, and wish you the best.

Aariq commented 5 years ago

Thank you for the quick response and the feedback!