2013-04-25 4 views
1

나는 R 내 데이터 (패키지 lavaan으로) 기능 SEM을 사용하고 싶었 :오류 : 요소에 차이가

Model1<- 'Transfer~Amotivation+Gender+Age 
Amotivation~Gender+Age 

transfer are 4 questions with a 5 point likert scale 
Amotivation: 4 questions with a 5 pint likert scale 
Gender: 0 (=male) and 1 (=female) 
Age: just the different ages 

그리고 난 다음 오류가있어 :

in getDataFull (data= data, group = group, grow.label = group.label,: 
lavaan WARNING: some observed variances are (at least) a factor 100 times larger than others; please rescale 

아무도이 오류에 익숙하지 않습니까? 내 결과에 영향을 줍니까? 아무것도 바꾸어야합니까? 나는이 오류의 의미를 정말로 모른다.

+0

이 방법에 익숙하지 않지만 오류 메시지에서 로그 변환과 같은 것이 적절할 수 있습니다. – Roland

+0

안녕하세요. 유용한 질문을 게시하는 방법에 대한 정보를 읽으십시오. 우리는 사용중인 코드, 패키지, 기능 및 재현 가능한 작은 샘플 데이터를 알아야합니다. –

+0

죄송합니다. 더 유용하길 바랍니다. 인터넷 연결없이 다른 컴퓨터에서 R을 사용하고 있으므로 복사/붙여 넣을 수 없습니다. –

답변

0

저울은 사용하지 마십시오. 성별 변수는 0 또는 1로 제한됩니다. 암기능은 1에서 5 사이로 제한되지만 연령에는 훨씬 제한되어 있습니다. 나는 성별, 나이, 상상력에 대한 몇 가지 샘플 데이터를 만들었습니다. 연령 변수에 대한 분산은 성별에 대한 분산보다 4,000 배 이상 높고 표본 동기 부여 데이터보다 약 500 배 더 높음을 알 수 있습니다.

gender <- c(0,1,1,1,0,0,1,1,0,1,1,0,0,1,1,1) 
age <- c(18,42,87,12,24,26,98,84,23,12,95,44,54,23,10,16) 
set.seed(42) 
amotivation <- rnorm(16, 3, 1.5) 
var(gender)  # 0.25 variance 
var(age)   # 1017.27 variance 
var(amotivation) # 2.21 variance 

불평등 한 분산이 결과에 어떤 영향을 미치는지 또는 전혀 조치가 필요하지 않은지 잘 모르겠습니다. 나이 변수를 축척 스케일에보다 가깝게 만들기 위해 데이터를 변형하여 5 점 척도로 만들 수 있습니다.

newage <- age/max(age)*5 
var(newage) # 2.65 variance 

원본 데이터와 변환 된 데이터를 사용하여 두 가지 방식으로 분석을 실행하고 차이점이 있는지 확인할 수 있습니다.