# COMMunicationRESearch.NET

### Site Tools

c:ma:factor_analysis_assignment

# Factor analysis assignment

The assignment should be uploaded or wriitten in the ajou bb technology.

data file efa.csv: The data set contains what customers consider while purchasing car. The survey questions were framed using 5-point likert scale with 1 being very low and 5 being very high. The variables were the following:

Price
Safety
Exterior looks
Space and comfort
Technology
After sales service
Resale value
Fuel type
Fuel efficiency
Color
Maintenance
Test drive
Product reviews
Testimonials

In order to perform the factor analysis in r, you would need to install the following packages: psych and GPArotation. Do the following codes.

install.packages('psych')
install.packages('GPArotation')

Assignment

• Read the data file as “efa” into r
• examine the data set:
• how many variables are there?
• how many subjects (participants) are there?
• Use the following code
• ?fa.parallel
• explain what it is and it does (based on the explanation of help)
• do fa.parallel with following options (수업에서 다루지 않았읍니다. help 문서를 보고 완성하세요)
• fm = minres
• fa = fa
• print out the output and
• determine the number of factors
• Use the following code
• efa.fa.ini <- fa(efa)
• Print out the result, efa.fa.ini
• Use the following code, names(efa.fa.ini) and answer the below questions
• e.values를 출력하시오.
• e.values는 무엇을 의미하는가?
• communality를 출력하시오
• communality는 이 output에서 무엇을 의미하는가?
• Analyze the data with fa function.
• efa.fa.3 <- fa(options~)
• Use the option
• 3 factors
• rotate = oblimin
• fm = minres
• print out the result
• examine the communality by comparing efa.fa.ini$communality • temp ← data.frame(efa.fa.ini$communality, efa.fa.3$communality) • Are there any changes from the efa.fa.ini? • 이 값이 커졌다면 무엇을 의미하는가? • print(fa.sort(efa.fa.3$loadings), cutoff = 0.3)
• 3개의 factor에 대한 정의 (무엇에 관한 것인지)를 내리시오
• 같은 옵션으로 4개의 factor를 추출하고 그 결과를 출력하시오 