私は、倫理問題に関する見解について、複数グループ確認因子分析に適合させることを計画しています。ベルギーのワロン地域とフランダース地域の人々を比較します。私の 2 つのサンプルは、年齢、性別、教育、政党の選択という観点から母集団を代表するために、重み付けする必要があります。
データセットで既に提供されているサンプリングの重み。次に、変数 を作成し、wreg
ワロン地域とフランダース地域の回答者の重みを組み合わせました。
私は R を初めて使用し、コードに関するドキュメントを読みlavaan.survey
、svydesign
コードについて学びます。しかし、私はまだ正しいものを書くことに成功していません。重みに関する部分について、常にエラー メッセージが表示されます。どうやら、プログラムはサンプリング重み変数を正しく読み取ることができません。
使用したコードは次のとおりです。
library(lavaan.survey)
f <- "C:/.../bges07_small.csv"
s <- read.csv(f,sep=";")
r <- s[is.na(s$flawal),]
rDesign <- svydesign(ids=~1, data=r, weights=~wreg)
model.1 <- 'ethic =~ q96_1+ q96_2 +q96_3'
fit <- cfa(model.1, data=r,ordered=c("q96_1","q96_2","q96_3"))
summary(fit, fit.measures=TRUE, modindices=FALSE,standardized=FALSE)
そして、これは私が持っていたエラーメッセージです:
Erreur dans 1/as.matrix(weights) :
argument non numérique pour un opérateur binaire
R でモデルを作成する方法について何か提案はありますか? どうもありがとう!