You are on page 1of 2

dat <- read.csv("week7.

csv", sep = ";")


#RQ1:
#RQ2:
#RQ3:

#Individual mean score for narcissism (creating composite)


dat$narc <-NA #give missing value as placeholder
dat$narc <-
(dat$narc1+dat$narc2+dat$narc3+dat$narc4+dat$narc5+dat$narc6+dat$narc7)/7

#Individual mean score for need for power


dat$npow <-NA #give missing value as placeholder
dat$npow <-
(dat$npow1+dat$npow2+dat$npow3+dat$npow4+dat$npow5+dat$npow6+dat$npow7+dat$npow8)/8

#Individual mean score for intention to be famous


dat$intent <-NA #give missing value as placeholder
dat$intent <- (dat$intent_1+dat$intent_2+dat$intent_3+dat$intent_4)/4

summary(dat)
summary(dat$narc)
summary(dat$npow)
summary(dat$intent)

#standard deviation: how dispersed the scores are


sd(dat$narc)
sd(dat$npow)
sd(dat$intent)

#Get correlation
cor(dat$intent, dat$narc, use = "pairwise.complete.obs", method="pearson")
cor(dat$intent, dat$npow, use = "pairwise.complete.obs", method="pearson")

#testing for statistical significance of correlation


cor.test(dat$intent, dat$narc, use = "pairwise.complete.obs",
method="pearson",conf.level=0.95)
cor.test(dat$intent, dat$npow, use = "pairwise.complete.obs",
method="pearson",conf.level=0.95)

#coefficient of determination
(cor(dat$intent, dat$narc, use = "pairwise.complete.obs", method="pearson")^2)*100
(cor(dat$intent, dat$npow, use = "pairwise.complete.obs", method="pearson")^2)*100

#plotting scatterplot
plot(dat$narc,dat$intent)
plot(dat$npow,dat$intent)

##Multiple Regression
##Apakah Narcissism dan Need for Power memprediksi Intensi menjadi Selebritis?
mod <- lm(intent ~ narc + npow, data=dat)
summary(mod)

##Apakah efeknya terjadi meski dengan mengontrol jenis kelamin dan usia?

#Jenis Kelamin (dummy coded)


dat$jk <- NA # give missing value as placeholder
dat$jk[dat$gender == 1] <- 0
dat$jk[dat$gender == 2] <- 1
dat$jk[dat$gender == 3] <- NA
#Hierarchical Regression
mod1 <- lm(intent ~ jk + age, data=dat)
mod2 <- lm(intent ~ jk + age + narc, data=dat)
mod3 <- lm(intent ~ jk + age + narc + npow, data=dat)

summary(mod1)
summary(mod2)
summary(mod3)

You might also like