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
- Host: GitHub
- Owner: cjvanlissa
- Language: R
- Default Branch: master
- Homepage: https://cjvanlissa.github.io/tidySEM/
- Size: 64.4 MB
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
[](https://cran.r-project.org/package=tidySEM)
[](https://r-pkg.org/pkg/tidySEM)
[](https://lifecycle.r-lib.org/articles/stages.html#maturing)
[](https://github.com/cjvanlissa/tidySEM/actions/workflows/R-CMD-check.yaml)
[](https://app.codecov.io/gh/cjvanlissa/tidySEM?branch=master)
[](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
- Repositories: 22
- Profile: https://github.com/cjvanlissa
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
Top Committers
| Name | 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