Joss-reviews: [REVIEW]: ivporbit:An R package to estimate the instrumental variables probit model

Created on 3 Jan 2018  ·  35Comments  ·  Source: openjournals/joss-reviews

Submitting author: @zedtaha (zaghdoudi Taha)
Repository: https://github.com/zedtaha/ivprobit-1.0
Version: v1.0
Editor: @leeper
Reviewer: @justinesarey
Archive: 10.5281/zenodo.1183253

Status

status

Status badge code:

HTML: <a href="http://joss.theoj.org/papers/e8cbb19b20398cd945745e08be2bb1c7"><img src="http://joss.theoj.org/papers/e8cbb19b20398cd945745e08be2bb1c7/status.svg"></a>
Markdown: [![status](http://joss.theoj.org/papers/e8cbb19b20398cd945745e08be2bb1c7/status.svg)](http://joss.theoj.org/papers/e8cbb19b20398cd945745e08be2bb1c7)

Reviewers and authors:

Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)

Reviewer instructions & questions

@justinesarey, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:

  1. Make sure you're logged in to your GitHub account
  2. Be sure to accept the invite at this URL: https://github.com/openjournals/joss-reviews/invitations

The reviewer guidelines are available here: https://joss.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @leeper know.

### Conflict of interest

Code of Conduct

General checks

  • [x] Repository: Is the source code for this software available at the repository url?
  • [x] License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
  • [x] Version: Does the release version given match the GitHub release (v1.0)?
  • [x] Authorship: Has the submitting author (@zedtaha) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?

Functionality

  • [x] Installation: Does installation proceed as outlined in the documentation?
  • [x] Functionality: Have the functional claims of the software been confirmed?
  • [x] Performance: If there are any performance claims of the software, have they been confirmed? (If there are no claims, please check off this item.)

Documentation

  • [x] A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
  • [x] Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.
  • [x] Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
  • [x] Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)?
  • [ ] Automated tests: Are there automated tests or manual steps described so that the function of the software can be verified?
  • [x] Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support

Software paper

  • [x] Authors: Does the paper.md file include a list of authors with their affiliations?
  • [x] A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
  • [x] References: Do all archival references that should have a DOI list one (e.g., papers, datasets, software)?
accepted published recommend-accept review

All 35 comments

Hello human, I'm @whedon. I'm here to help you with some common editorial tasks. @justinesarey it looks like you're currently assigned as the reviewer for this paper :tada:.

:star: Important :star:

If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews 😿

To fix this do the following two things:

  1. Set yourself as 'Not watching' https://github.com/openjournals/joss-reviews:

watching

  1. You may also like to change your default settings for this watching repositories in your GitHub profile here: https://github.com/settings/notifications

notifications

For a list of things I can do to help you, just type:

@whedon commands
Attempting PDF compilation. Reticulating splines etc...
https://github.com/openjournals/joss-papers/blob/joss.00523/joss.00523/10.21105.joss.00523.pdf

Hi @justinesarey just a quick nudge on this review!

Hi Thomas,

Got it; I should be able to respond soon.

-JE

--

Dr. Justin Esarey
Associate Professor of Political Science
Rice University
Voice: (678) 383-9629
Fax: (713) 348-5273
E-mail: justin@justinesarey.com[email protected]
Web: www.justinesarey.com

On Sun, Feb 4, 2018 at 10:37 AM, Thomas J. Leeper notifications@github.com
wrote:

Hi @justinesarey https://github.com/justinesarey just a quick nudge on
this review!


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/openjournals/joss-reviews/issues/523#issuecomment-362920363,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AhaiyExSBqdtolIa9u6WbNRLOAFUAZwqks5tRdy6gaJpZM4RRe6P
.

I have completed this review. The software appears to work as advertised (at least, it matches results on identical data in Stata 15.1 -- an encouraging sign!). However, the documentation provided in R (when installed using install.packages("ivprobit", dep=T)) makes the software challenging to figure out. The basic issue is that the important information in the help files don't correspond to CRAN practices. Among other issues, (a) the example model should be included in the ivprobit help file and not the overall package help file; (b) the ivprobit and ivprobit.formula sub-methods should be subsumed into a single ivprobit help function (c) there should be actual details of, e.g., what arguments get passed to ivprobit in the ivprobit help file (d) the ivprob function should be hidden or should redirect attention to the main ivprobit function (d) the example data set shouldn't be duplicated three times. I strongly suggest the authors take a look at existing R packages and closely duplicate the structure of their help files.

Thanks, @justinesarey! Very helpful.

@zedtaha, can you address Justin's points here and the incomplete items from the review checklist above? Please ping me here when you've had a chance to respond to all of these points.

@leeper OK I will give Justin back. Thanks

Hi @justinesarey i updated the ivprobit R package close to your comment points. Hope its OK ;)

Hi @leeper i updated my code close to justin points and hope its ok ;) best

Is this updated on CRAN as well? I'd like to run
update.packages("ivprobit") and check out the new help files.

-JE

--

Dr. Justin Esarey
Associate Professor of Political Science
Rice University
Voice: (678) 383-9629
Fax: (713) 348-5273
E-mail: justin@justinesarey.com[email protected]
Web: www.justinesarey.com

On Wed, Feb 21, 2018 at 8:52 AM, Taha Zaghdoudi notifications@github.com
wrote:

Hi @leeper https://github.com/leeper i updated my code close to justin
points and hope its ok ;) best


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/openjournals/joss-reviews/issues/523#issuecomment-367350916,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AhaiyMF-WRn--buMyQbt8kXppLYsbaZwks5tXC2egaJpZM4RRe6P
.

@justinesarey no just on the git but I ll do it now

Thanks! I'll take a look once the new package propagates to the CRAN mirror.

-JE

--

Dr. Justin Esarey
Associate Professor of Political Science
Rice University
Voice: (678) 383-9629
Fax: (713) 348-5273
E-mail: justin@justinesarey.com[email protected]
Web: www.justinesarey.com

On Wed, Feb 21, 2018 at 9:22 AM, Taha Zaghdoudi notifications@github.com
wrote:

@justinesarey https://github.com/justinesarey no just on the git but I
ll do it now


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/openjournals/joss-reviews/issues/523#issuecomment-367361218,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AhaiyEle3IYjvxJ3XgZxVNwKos4njl5vks5tXDSogaJpZM4RRe6P
.

Hi @justinesarey pckage on CRAN

@zedtaha Great. Can you please create a DOI for your repository by archiving through zenodo, figshare, or a similar service - and then put the DOI in your README file and as a comment here?

Hi @leeper done ;) DOI in Readme. Best

@zedtaha Can you please update the archive so it contains the current version of the software? Looks like the most recent version is from 2014.

@whedon set 10.5281/zenodo.1109725 as archive

OK. 10.5281/zenodo.1109725 is the archive.

@leeper archive updated

@leeper i delated the old licence

@leeper the updated archive https://doi.org/10.5281/zenodo.1183253

@zedtaha Great. Once you accept and merge this Pull Request, then your paper will be accepted at JOSS!

@whedon set 10.5281/zenodo.1183253 as archive

OK. 10.5281/zenodo.1183253 is the archive.

@whedon generate pdf

Attempting PDF compilation. Reticulating splines etc...

@arfon This one's over to you!

@justinesarey - many thanks for your review here and to @leeper for editing this submission ✨

@zedtaha - your paper is now accepted into JOSS and your DOI is https://doi.org/10.21105/joss.00523 ⚡️🚀💥

:tada::tada::tada: Congratulations on your paper acceptance! :tada::tada::tada:

If you would like to include a link to your paper from your README use the following code snippet:

[![DOI](http://joss.theoj.org/papers/10.21105/joss.00523/status.svg)](https://doi.org/10.21105/joss.00523)

This is how it will look in your documentation:

DOI

We need your help!

Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:

@leeper @justinesarey thank you for your comments and review @arfon thank you too JOSS and best

Just FYI: the title of the package is listed as “ivporbit” but I’m pretty
sure the author meant “ivprobit.” Perhaps that can be changed?

-JE

On Fri, Feb 23, 2018 at 8:44 AM Arfon Smith notifications@github.com
wrote:

@justinesarey https://github.com/justinesarey - many thanks for your
review here and to @leeper https://github.com/leeper for editing this
submission ✨

@zedtaha https://github.com/zedtaha - your paper is now accepted into
JOSS and your DOI is https://doi.org/10.21105/joss.00523 ⚡️🚀💥


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/openjournals/joss-reviews/issues/523#issuecomment-368027523,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AhaiyPjFKGnDG59wap21QTSq725nhCn9ks5tXs45gaJpZM4RRe6P
.

>

Dr. Justin Esarey
Associate Professor of Political Science
Rice University
Voice: (678) 383-9629
Fax: (713) 348-5273
E-mail: [email protected]
Web: www.justinesarey.com
[Sent from Gmail Mobile]

Just FYI: the title of the package is listed as “ivporbit” but I’m pretty sure the author meant “ivprobit.” Perhaps that can be changed?

Good catch. I've just updated this.

Thanks, @justinesarey, for that but especially for your review!

Was this page helpful?
0 / 5 - 0 ratings