Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial...

28
Dr. Kusman Sadik, M.Si Program Studi Magister (S2) Departemen Statistika IPB, 2017/2018 Regresi Logistik Multinomial (Peubah Respon Multikategori : Nominal)

Transcript of Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial...

Page 1: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

Dr. Kusman Sadik, M.Si

Program Studi Magister (S2)

Departemen Statistika IPB, 2017/2018

Regresi Logistik Multinomial

(Peubah Respon Multikategori : Nominal)

Page 2: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

2

We discussed logistic regression models for a binary

outcome; that is, an outcome variable that consists of

two categories.

We extend our discussion of logistic regression to

multicategory outcomes, or outcome variables with

several categories.

The multicategory logistic model can still accommodate

several predictor (or explanatory) variables, and these

can be either continuous, categorical, or both.

Page 3: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

3

Peubah Respon Y(Multikategori)

Skala Nominal(Regresi Logistik Multinomial)

Skala Ordinal(Regresi Logistik Ordinal, Regresi

Logistik Kumulatif)

Page 4: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

4

Page 5: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

5

Misalkan kategori Y ada sebanyak J, yaitu j = 1,2, ..., J.

P(Y = j) = πj

π1 + π2 + ... + πJ = 1

Kategori terakhir (J ) sebagai referensi : 𝑙𝑛𝜋𝑗

𝜋𝐽

Page 6: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

6

Page 7: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

7

Page 8: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

8

Page 9: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

9

Page 10: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

10

# Model Logistik Multinomial Data GSS (Azen, sub-bab 10.1)

dataku <- read.csv(file="D:/GSS-2006-DEGREE-AGEWED.csv",

header=TRUE)

degree <- dataku$degree

agewed <- dataku$agewed

degree <- relevel(degree, ref="LT HIGH SCHOOL")

data.frame(degree,agewed)

# Perlu package : "foreign" dan "nnet"

library("foreign")

library("nnet")

table(degree)

model <- multinom(degree ~ agewed)

summary(model)

Page 11: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

11

Degree

LT HIGH SCHOOL BACHELOR GRADUATE HIGH SCHOOL

195 185 104 590

JUNIOR COLLEGE

86

Page 12: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

12

Call: multinom(formula = degree ~ agewed)

Coefficients:

(Intercept) agewed

BACHELOR -1.4390298 0.05931128

GRADUATE -2.2159390 0.06740282

HIGH SCHOOL 0.7576068 0.01542479

JUNIOR COLLEGE -1.7591391 0.04082775

Std. Errors:

(Intercept) agewed

BACHELOR 0.4335079 0.01817825

GRADUATE 0.4778828 0.01961857

HIGH SCHOOL 0.3821854 0.01654322

JUNIOR COLLEGE 0.5416678 0.02267685

Residual Deviance: 3098.768

AIC: 3114.768

Page 13: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

13

Output SAS : Bandingkan dengan Output R

Page 14: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

14

Output SAS : Bandingkan dengan Output R

Page 15: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

15

Interpretasi dan Pengujian Parameter

Page 16: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

16

Page 17: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

17

Page 18: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

18

# Model Logistik Multinomial Agresti 7.1.2

dataku <- read.csv(file="Data-Agresti-7.1.2.csv")

lake <- factor(dataku[,1])

gend <- factor(dataku[,2])

size <- factor(dataku[,3])

food <- factor(dataku[,4])

lake <- relevel(lake, ref="4Geo")

size <- relevel(size, ref="2")

food <- relevel(food, ref="1Fish")

data.frame(lake,gend,size,food)

# Perlu package : "foreign" dan "nnet"

library("foreign")

library("nnet")

model <- multinom(food ~ lake + size)

summary(model)

Page 19: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

19

lake gend size food

1 1Han M 1 1Fish

2 1Han M 1 1Fish

3 1Han M 1 1Fish

4 1Han M 1 1Fish

5 1Han M 1 1Fish

6 1Han M 1 1Fish

7 1Han M 1 1Fish

8 1Han M 2 1Fish

9 1Han M 2 1Fish

10 1Han M 2 1Fish

11 1Han M 2 1Fish

.

.

.

218 4Geo F 1 5Othe

219 4Geo F 2 5Othe

Page 20: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

20

Call:

multinom(formula = food ~ lake + size)

Coefficients:

(Intercept) lake1Han lake2Okl lake3Tra size1

2Inve -1.549021 -1.6581178 0.937237973 1.122002 1.4581457

3Rept -3.314512 1.2428408 2.458913302 2.935262 -0.3512702

4Bird -2.093358 0.6954256 -0.652622721 1.088098 -0.6306329

5Othe -1.904343 0.8263115 0.005792737 1.516461 0.3315514

Std. Errors:

(Intercept) lake1Han lake2Okl lake3Tra size1

2Inve 0.4249185 0.6128466 0.4719035 0.4905122 0.3959418

3Rept 1.0530577 1.1854031 1.1181000 1.1163844 0.5800207

4Bird 0.6622972 0.7813123 1.2020025 0.8417085 0.6424863

5Othe 0.5258313 0.5575446 0.7765655 0.6214371 0.4482504

Residual Deviance: 540.0803

AIC: 580.0803

Page 21: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

21

Page 22: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

22

Page 23: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

23

Page 24: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

24

1. Gunakan Program R untuk data Alligator Food Choice (Agresti, sub-

bab 7.1.2 ) .

a. Lakukan pemodelan regresi logistik multinomial pada data

tersebut dengan peubah responnya adalah tipe makanan

utama alligator dan peubah bebasnya adalah Lake (L) dan

Size (S). Bandingkan hasilnya dengan buku Agresti serta

berikan interpretasi pada tiap nilai dugaan parameter model.

b. Lakukan pemodelan seperti pada poin (a) di atas, tetapi

peubah bebasnya adalah Lake (L), Size (S) dan Gender (G).

Peubah mana saja (L, S, G) yang berpengaruh nyata?

Gunakan uji Deviance untuk = 0.05.

Page 25: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

25

c. Tentukan model terbaik dengan peubah bebasnya adalah

Lake (L), Size (S) dan Gender (G) serta semua interaksinya

(L*S, L*G, S*G, dan L*S*G). Gunakan uji Deviance untuk =

0.05.

Page 26: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

26

Pustaka

1. Azen, R. dan Walker, C.R. (2011). Categorical Data

Analysis for the Behavioral and Social Sciences.

Routledge, Taylor and Francis Group, New York.

2. Agresti, A. (2002). Categorical Data Analysis 2nd. New

York: Wiley.

3. Pustaka lain yang relevan.

Page 27: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

27

Bisa di-download di

kusmansadik.wordpress.com

Page 28: Regresi Logistik Multinomial - WordPress.com · a. Lakukan pemodelan regresi logistik multinomial pada data tersebut dengan peubah responnya adalah tipe makanan utama alligator dan

28

Terima Kasih