Code Monkey home page Code Monkey logo

jamesuanhoro / minorbsem Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 2.0 8.15 MB

An R package for Bayesian structural equation models that account for the influence of minor factors

Home Page: https://jamesuanhoro.github.io/minorbsem/

License: GNU General Public License v3.0

R 55.75% Stan 28.91% TeX 13.04% Shell 2.30%
bayesian-statistics factor-analysis latent-variable-models multivariate-analysis psychometrics r-package structural-equation-modeling

minorbsem's People

Contributors

aaronpeikert avatar jamesuanhoro avatar purple-skittles avatar smasongarrison avatar stonegold546 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

minorbsem's Issues

Additional approaches to incorporate

Would be good to see how current program structure holds up for different models, i.e. can we retain same helper functions for different models etc ...

  • Expand the model support, i.e. reflect the diversity of models offered by (b)lavaan
    • Basically follow (b)lavaan all the way through
    • Time consuming ...
  • Regular model with no modelled residual covariance structure
  • Has global-local (generalized double Pareto) priors for non-specified cross-loadings if simple_struc = FALSE
  • Alternative priors for estimating residual covariances, initial approach is normal (ridge-style)
  • Wu & Browne (2015): https://doi.org/10.1007/s11336-015-9451-3
    • Generalized matrix beta type-II approach (Wishart->Inverse-Wishart) that similarly assumes minor factor influences, referred to as adventitious error.
    • Issues calculating log-likelihood if using GMB dist, instead of sampling Inv-Wishart
  • [x] Uanhoro (2022): https://doi.org/10.1080/10705511.2022.2142128
    • Meta-analytic SEM approach (using Wu & Browne above as basis) that estimates error covariance structure.
    • [ ] Add moderators
    • [ ] Add missing data
    • Sent to bayesianmasem
  • Serious approach for modelling error in mean structures?
    • Would be useful for growth-curve models.
    • Current thinking: error in mean structures is already reflected in the residual variance parameter -- no need to model concurrently.
    • Practical approach is to compare saturated and unsaturated mean structures for fit.
  • Practical (or not too slow) approach for modelling error in non-continuous data?
    • Would be useful to have options for binary and ordinal, but these take too long.
    • Any credible moments-based (two-step) approaches so it does not take forever? Hotelling T-square?
    • Bring Archakov et al. approach over from bayesianmasem
  • Non-complete data
  • Standard multi-group models, so multi-group parameters ...
    • Or maintain that meta-analytic (hierarchical) approach is actually preferable especially once we have many groups?

Add PPP

  • Compute within Stan, right?
  • Print it out

Present latent variable regression model results with standardized factors

Latent variable regression models are estimated with marker loadings set to 1, and this improves posterior sampling.

We then estimate a factor SD, it may be good for:

  • #8 This factor SD to share same prior as loadings(?)

Regardless:

  • Parameter estimates should be transformed within Stan such that loadings et al. are printed with standardized factors assumed, making presentation similar to CFA presentation.
  • #12

make startup message more actionable

This is currently the result of:

> library(minorbsem)
 
###############################################################################
This is minorbsem 0.2.3
All users of R (or SEM) are invited to submit functions or ideas for functions.
###############################################################################

But it is unclear how users should submit such ideas (bugs?). Maybe suggest opening an issue on GH.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.