netSEM
Network Structural Equation Modeling
The network structural equation modeling conducts a network statistical analysis on a data frame of coincident observations of multiple continuous variables [1]. It builds a pathway model by exploring a pool of domain knowledge guided candidate statistical relationships between each of the variable pairs, selecting the 'best fit' on the basis of a specific criteria such as adjusted r-squared value. This material is based upon work supported by the U.S. National Science Foundation Award EEC-2052776 and EEC-2052662 for the MDS-Rely IUCRC Center, under the NSF Solicitation: NSF 20-570 Industry-University Cooperative Research Centers Program [1] Bruckman, Laura S., Nicholas R. Wheeler, Junheng Ma, Ethan Wang, Carl K. Wang, Ivan Chou, Jiayang Sun, and Roger H. French. (2013) <doi:10.1109/ACCESS.2013.2267611>.
README
# netSEM <!-- badges: start --> <!-- badges: end --> The R package 'netSEM' conducts a net-SEM statistical analysis (network structural equation modeling) on a data frame of coincident observations of multiple continuous variables. Principle 1 generates an inferential model through pairwise correlation of variables based on the Markovian Spirit. Principle 2 provides a predictive model through multiple regression with the model complexity and performance evaluated using either Akaike Information Criterion (AIC) or Bayesian Information Criterion (BIC) specified by the user. ## netSEM Usage This is a simple example for generating degradation models using netSEM principle 1 and principle 2. ``` r # Load in netSEM library library(netSEM) # Load in example data data(acrylic) # Perform principle 1 and principle 2 acrylic_p1 <- netSEMp1(acrylic) acrylic_p2 <- netSEMp2(acrylic, criterion = "AIC") #AIC by default # Plotting netSEM diagrams plot(acrylic_p1, cutoff = c(0.3,0.6,0.8)) plot(acrylic_p2, cutoff = c(0.3,0.6,0.8)) ```
Versions across snapshots
| Version | Repository | File | Size |
|---|---|---|---|
0.7.0 |
rolling linux/jammy R-4.5 | netSEM_0.7.0.tar.gz |
3.7 MiB |
0.7.0 |
rolling linux/noble R-4.5 | netSEM_0.7.0.tar.gz |
3.7 MiB |
0.7.0 |
rolling source/ R- | netSEM_0.7.0.tar.gz |
3.7 MiB |
0.7.0 |
latest linux/jammy R-4.5 | netSEM_0.7.0.tar.gz |
3.7 MiB |
0.7.0 |
latest linux/noble R-4.5 | netSEM_0.7.0.tar.gz |
3.7 MiB |
0.7.0 |
latest source/ R- | netSEM_0.7.0.tar.gz |
3.7 MiB |
0.7.0 |
2026-04-26 source/ R- | netSEM_0.7.0.tar.gz |
3.7 MiB |
0.7.0 |
2026-04-23 source/ R- | netSEM_0.7.0.tar.gz |
3.7 MiB |
0.6.2 |
2025-04-20 source/ R- | netSEM_0.6.2.tar.gz |
2.3 MiB |
Dependencies (latest)
Imports
- DiagrammeR (>= 0.9.2)
- DiagrammeRsvg (>= 0.1)
- htmlwidgets (>= 1.2)
- knitr (>= 1.20)
- magrittr (>= 1.5)
- MASS (>= 7.3-47)
- rsvg (>= 1.1)
- svglite (>= 1.2.1)
- png (>= 0.1-7)
- segmented (>= 0.5-3.0)
- rlang (>= 1.1.3)
- butcher (>= 0.4.0)
- glue (>= 1.8.0)
- purrr (>= 1.2.1)
- stats (>= 4.5.2)
- tibble (>= 3.3.0)
- broom (>= 1.0.11)
- dplyr (>= 1.1.4)
- janitor (>= 2.2.1)
- rcompanion (>= 2.5.1)
- tidyr (>= 1.3.2)
- stringr (>= 1.6.0)