Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    1 of 11 committers (9.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (21.3%) to scientific vocabulary

Keywords from Contributors

multilevel-models behavior-genetics estimation graphical-models growth-curves item-response-theory openmx psychology structural-equation-modeling
Last synced: 7 months ago · JSON representation

Repository

Basic Info
Statistics
  • Stars: 66
  • Watchers: 5
  • Forks: 7
  • Open Issues: 39
  • Releases: 4
Created over 6 years ago · Last pushed 8 months ago
Metadata Files
Readme Changelog Code of conduct

README.Rmd

---
output: github_document
---



```{r, echo = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-"
)
```

# tidySEM 

[![CRAN status](https://www.r-pkg.org/badges/version/tidySEM)](https://cran.r-project.org/package=tidySEM)
[![CRAN RStudio mirror downloads](https://cranlogs.r-pkg.org/badges/grand-total/tidySEM?color=blue)](https://r-pkg.org/pkg/tidySEM)
[![lifecycle](https://img.shields.io/badge/lifecycle-maturing-blue.svg)](https://lifecycle.r-lib.org/articles/stages.html#maturing)
[![R-CMD-check](https://github.com/cjvanlissa/tidySEM/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/cjvanlissa/tidySEM/actions/workflows/R-CMD-check.yaml)
[![Codecov test coverage](https://codecov.io/gh/cjvanlissa/tidySEM/branch/master/graph/badge.svg)](https://app.codecov.io/gh/cjvanlissa/tidySEM?branch=master)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](https://www.contributor-covenant.org/version/2/0/code_of_conduct.html)


The package `tidySEM` provides a 'tidy' workflow for conducting, reporting, and plotting structural equation modeling analyses. It does not perform model estimation, but instead allows users to estimate models in a software-agnostic way, using either the free open source R packages `lavaan` or `OpenMx`, or the commercial closed-source program `Mplus` (controlled through the R package `MplusAutomation`). The aim of `tidySEM` is to provide three specific functions:

1. Generate model syntax in a top-down, tidy way,
    * With particular attention to specifying mixture models in `OpenMx`
2. Tabulate model output in a publication-ready, uniform manner,
3. Make easily customizable graphs for SEM-models.

These functions are designed with the [*tidy tools manifesto* (Wickham, last updated 23-11-2019)](https://tidyverse.tidyverse.org/articles/manifesto.html) in mind, and interface with the existing suite of packages in the [`tidyverse`](https://tidyverse.tidyverse.org/).

## Installation

You can install the public release of `tidySEM` from CRAN with:

```{r, eval = F}
install.packages("tidySEM")
```

If you want access to the latest developer version,
including features that may not yet be finalized,
you can install the development version of `tidySEM` from R-universe with:

```{r runiverseinstallation, eval = FALSE}
install.packages('tidySEM',
                 repos = c('https://cjvanlissa.r-universe.dev',
                           'https://cloud.r-project.org'))
```

And if you are a developer and want to contribute to `tidySEM`,
or want to install a specific historical version of the package,
you can install directly from GitHub with:

```{r gh-installation, eval = FALSE}
install.packages("remotes")
remotes::install_github('cjvanlissa/tidySEM')
```

## Documentation

Every user-facing function in the package is documented, and the documentation can be accessed by running `?function_name` in the R console, e.g., `?graph_sem`.

Furthermore, there are three main vignettes, describing the three main tracks of `tidySEM` functions:

1. A [vignette about generating syntax and estimating models](https://cjvanlissa.github.io/tidySEM/articles/Generating_syntax.html)
2. A [vignette about tabulating results](https://cjvanlissa.github.io/tidySEM/articles/Tabulating_results.html)
3. A [vignette about making graphs](https://cjvanlissa.github.io/tidySEM/articles/Plotting_graphs.html)
    * An additional vignette describes the [graphing conventions](https://cjvanlissa.github.io/tidySEM/articles/sem_graph.html) for
    structural equation models.

## Citing tidySEM

You can cite the R-package with the following citation:

> Van Lissa, C. J., (2019). *tidySEM: Tidy structural equation modeling.* R package version 0.2.1. https://github.com/cjvanlissa/tidySEM/

To cite the latent class analysis functionality in tidySEM, cite:

> Van Lissa, C. J., Garnier-Villarreal, M., & Anadria, D. (2023). *Recommended Practices in Latent Class Analysis using the Open-Source R-Package tidySEM.* Structural Equation Modeling. https://doi.org/10.1080/10705511.2023.2250920

## Contributing and Contact Information

If you have ideas, please get involved. You can contribute by opening an issue on 'GitHub', or sending a pull request with proposed features (see further instructions below).

* File a 'GitHub' issue [here](https://github.com/cjvanlissa/tidySEM)
* Make a pull request [here](https://github.com/cjvanlissa/tidySEM/pulls)

By participating in this project, you agree to abide by the [Contributor Covenant](https://www.contributor-covenant.org/version/2/0/code_of_conduct.html).

### Pull requests

* Please always contribute via pull request instead of committing to master, so I can review the contribution.
    + You can either fork the repository to your own account and then submit a pull request, or make minor changes directly on this repository, and choose to commit them to a different branch and send a pull request when you save those changes
*	If you fix an issue, in your Commit message, please write “closes #issuenumber” so we can trace which commits fixed which issues
* Please add a line to NEWS.md for each bug fix or feature contribution
* Please increment the minor version number in DESCRIPTION, e.g.: 0.2.3.1 -> 0.2.3.2

Owner

  • Name: C. J. van Lissa
  • Login: cjvanlissa
  • Kind: user
  • Company: Utrecht University

Developmental datascientist, studying mothers' and fathers' unique roles in children's socio-emotional development.

GitHub Events

Total
  • Create event: 2
  • Release event: 1
  • Issues event: 13
  • Watch event: 9
  • Issue comment event: 13
  • Push event: 46
Last Year
  • Create event: 2
  • Release event: 1
  • Issues event: 13
  • Watch event: 9
  • Issue comment event: 13
  • Push event: 46

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 435
  • Total Committers: 11
  • Avg Commits per committer: 39.545
  • Development Distribution Score (DDS): 0.356
Past Year
  • Commits: 32
  • Committers: 2
  • Avg Commits per committer: 16.0
  • Development Distribution Score (DDS): 0.188
Top Committers
Name Email Commits
cjvanlissa c****a@u****l 280
cjvanlissa c****a@t****u 107
Gootjes G****s 13
myname my@e****m 9
maugavilla m****v@p****m 9
yourname y****e@e****m 7
Caspar van Lissa v****a@f****l 3
haozhou1988 z****k@g****m 2
Matti Vuorre v****e@g****m 2
Lissa l****2@s****l 2
Florian Rupprecht f****r@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 93
  • Total pull requests: 19
  • Average time to close issues: 2 months
  • Average time to close pull requests: 10 days
  • Total issue authors: 42
  • Total pull request authors: 6
  • Average comments per issue: 2.86
  • Average comments per pull request: 2.21
  • Merged pull requests: 13
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 12
  • Pull requests: 0
  • Average time to close issues: 10 days
  • Average time to close pull requests: N/A
  • Issue authors: 11
  • Pull request authors: 0
  • Average comments per issue: 1.67
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • mattansb (20)
  • cjvanlissa (11)
  • Gootjes (6)
  • sda030 (5)
  • follhim (4)
  • albertostefanelli (4)
  • rempsyc (3)
  • DanBennettDev (3)
  • cbratt (2)
  • dumaskvn (2)
  • MichelNivard (2)
  • marklhc (2)
  • heloliis (1)
  • AlexGareau (1)
  • shinshinbooboo (1)
Pull Request Authors
  • cjvanlissa (9)
  • Gootjes (6)
  • maugavilla (4)
  • haozhou1988 (2)
  • nx10 (1)
  • mvuorre (1)
Top Labels
Issue Labels
enhancement (3) wontfix (1) bug (1)
Pull Request Labels

Dependencies

DESCRIPTION cran
  • OpenMx * depends
  • R >= 4.0.0 depends
  • stats * depends
  • utils * depends
  • MplusAutomation * imports
  • blavaan * imports
  • ggplot2 * imports
  • gtable * imports
  • igraph * imports
  • lavaan * imports
  • methods * imports
  • psych * imports
  • covr * suggests
  • dplyr * suggests
  • knitr * suggests
  • mclust * suggests
  • poLCA * suggests
  • rmarkdown * suggests
  • stringr * suggests
  • testthat * suggests
  • tidyLPA * suggests
  • umx * suggests
.github/workflows/test-coverage.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v1 composite
.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v3 composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/rhub.yaml actions
  • r-hub/actions/checkout v1 composite
  • r-hub/actions/platform-info v1 composite
  • r-hub/actions/run-check v1 composite
  • r-hub/actions/setup v1 composite
  • r-hub/actions/setup-deps v1 composite
  • r-hub/actions/setup-r v1 composite