Herkesin R'de çoklu arabuluculuk modelini çalıştırmanın bir yolunu bilip bilmediğini merak ediyorum. Arabuluculuk paketinin birden çok basit arabuluculuk modeline izin verdiğini biliyorum , ama aynı anda birden fazla arabuluculuk modelini değerlendiren bir model çalıştırmak istiyorum.
Bunu bir SEM çerçevesinde yapabileceğimi varsayıyorum (yol analizi), ancak birden çok aracı için arabuluculuk analizine özgü istatistikleri hesaplayan bir paketin yeni birisinin (dolaylı etkiler, Arabuluculuk yoluyla Toplam Etki Oranı, vb.) ve önyüklemeyi kullanabilir. Bunun uzun vadeli olduğunu biliyorum, ancak sıfırdan gelişerek zaman harcamadan önce sormam gerektiğini düşündüm.
GÜNCELLEME: (11/11/2013)
Bu soruyu birkaç yıl önce sorduğumdan beri, çoklu arabuluculuk yapmak için harika R paketi lavasını kullanmayı öğrendim.
örnek kod:
model <- '
# outcome model
outcomeVar ~ c*xVar + b1*medVar1 + b2*medVar2
# mediator models
medVar1 ~ a1*xVar
medVar2 ~ a2*xVar
# indirect effects (IDE)
medVar1IDE := a1*b1
medVar2IDE := a2*b2
sumIDE := (a1*b1) + (a2*b2)
# total effect
total := c + (a1*b1) + (a2*b2)
medVar1 ~~ medVar2 # model correlation between mediators
'
A1, a2, b1, b2 ve c'nin etiketler olduğunu unutmayın. Ardından modeli çalıştırın:
fit <- sem(model, data=dataframe)
Ve çıktıya bakın:
summary(fit, fit.measures=TRUE, standardize=TRUE, rsquare=TRUE)
Son olarak, bootstrap güven aralıkları oluşturun:
boot.fit <- parameterEstimates(fit, boot.ci.type="bca.simple")
Daha fazla ayrıntı için lav web sitesine bakın: http://lavaan.ugent.be/