UBC-MDS / software-review-2022

0 stars 0 forks source link

Group 5: EDAhelperR (R) #28

Open stevenleung2018 opened 2 years ago

stevenleung2018 commented 2 years ago

name: EDAhelperR about: R package


Submitting Author Name: Name Submitting Author Github Handle: !--author1-->@[stevenleung2018](@stevenleung2018)<!--end-author1-- Other Package Authors Github handles: (comma separated, delete if none) @suuuuperNOVA, @jennifer-hoang, @Rowansiv Repository: https://github.com/UBC-MDS/EDAhelperR Version submitted: Submission type: Standard Editor: TBD Reviewers: Irene Yan, Macy Chan, Yike Shi, Chaoran Wang

Archive: TBD Version accepted: TBD Language: en

Package: EDAhelperR
Title: Tools to make EDA easier!
Version: 1.0.0
Authors@R: 
    c(person(given = "Vera",
             family = "Cui",
             email = "jinglu_cui@163.com",
             role = c("aut", "cre"),
             comment = c(ORCID = "0000-0002-7873-312X")),
      person(given = "Steven",
             family = "Leung",
             email = "example@email.com",
             role = c("aut", "ctb"),
             comment = c(ORCID = "ORCID")),
      person(given = "Rowan",
             family = "Sivanandam",
             email = "example@email.com",
             role = c("aut", "ctb"),
             comment = c(ORCID = "ORCID")),
      person(given = "Jennifer",
             family = "Hoang",
             email = "example@email.com",
             role = c("aut", "ctb"),
             comment = c(ORCID = "ORCID")))
Description: This package is aimed at making the EDA process more effective within following functions: 1. To clean the data and replace missing values by using the method preferred; 2. To provide the description of the data such as the distribution of each column of the data, 3. To give the correlation plot between different columns and omit the pairs that are not significantly correlated; 4. To combine the plots and make them suitable for the report.
License: MIT + file LICENSE
Encoding: UTF-8
LazyData: true
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.1.2
Suggests: 
    testthat (>= 3.0.0)
Config/testthat/edition: 3
Imports: 
    dplyr,
    stats,
    readr,
    ggplot2,
    tidyr,
    rlang,
    GGally,
    modest

Scope

This is a package for EDA (Exploratory Data Analysis). It therefore has elements of data retrieval, extraction, munging and some data visualization.

It is targeted for any data scientist who does Explanatory Data Analysis.

Surely, EDA is not a new topic to data scientists. There are quite a few packages doing similar work on CRAN. However, most of them only include limited functions like just providing descriptive statistics. Our proposal is more of a one-in-all toolkit for EDA. Below is a list of sister-projects.

brinton : A Graphical EDA Tool correlationfunnel : Speed Up Exploratory Data Analysis (EDA) with the Correlation Funnel ezEDA : Task Oriented Interface for Exploratory Data Analysis

These packages either focus a lot on graphical EDA or generating a large chart or report with a single large function. With EDAhelperR, we try to offer short, simple function calls which can be used in reports.

There are a few Python packages which also work on EDA, but they position themselves differently compared to EDAhelper. Some packages do only 1 function. Some packages provide functions which almost generate a comprehensive report. We want to provide a packages with individual function calls which can be used in different parts of a report.

Not applicable.

Technical checks

Confirm each of the following by checking the box.

This package:

Publication options

MEE Options - [ ] The package is novel and will be of interest to the broad readership of the journal. - [ ] The manuscript describing the package is no longer than 3000 words. - [ ] You intend to archive the code for the package in a long-term repository which meets the requirements of the journal (see [MEE's Policy on Publishing Code](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/journal-resources/policy-on-publishing-code.html)) - (*Scope: Do consider MEE's [Aims and Scope](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/aims-and-scope/read-full-aims-and-scope.html) for your manuscript. We make no guarantee that your manuscript will be within MEE scope.*) - (*Although not required, we strongly recommend having a full manuscript prepared when you submit here.*) - (*Please do not submit your package separately to Methods in Ecology and Evolution*)

Code of conduct

MacyChan commented 2 years ago

Package Review

Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide

Documentation

The package includes all the following forms of documentation:

Functionality

Estimated hours spent reviewing:


Review Comments

Feedback:

Overall, I enjoy testing the package and I can see how it can benefit for EDA. =]

stevenleung2018 commented 2 years ago
  • Also, when I look up help in R-studio, the roxygen doesn't come up. Not sure if it's just my local issue.
image

Hi Macy, thanks for taking time in a detailed review!

I would like to follow up on the HTML page not found issued at RStudio under the "Help" tab. I am not able to reproduce the issue. Would you provide some steps on how it can be reproduced?

MacyChan commented 2 years ago

After installation, I just go to help tab and search the function name

suuuuperNOVA commented 2 years ago

After installation, I just go to help tab and search the function name

Did u load the package? 'library(EDAhelperR)'

MacyChan commented 2 years ago

I didn't, but I restarted the R studio and it works now =]

MaeveShi commented 2 years ago

Package Review

Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide

Documentation

The package includes all the following forms of documentation:

Functionality

Estimated hours spent reviewing: half an hour.


Review Comments

Great job team! Package successfully installed and all function are running smoothly on my end.

Here are a few things that I came up with:

showcy commented 2 years ago

Package Review

Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide

Documentation

The package includes all the following forms of documentation:

Functionality

Estimated hours spent reviewing:


Review Comments

shyan0903 commented 2 years ago

Package Review

Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide

Documentation

The package includes all the following forms of documentation:

Functionality

Estimated hours spent reviewing: 1hr


Review Comments