1. Read Data
# Read Data directly
t = "F:/NGHIEN CUU SINH/NCS - PHUONG ANH/Part 2-Satisfaction and Loyalty/So lieu/So lieu - PA xu ly/873_Loyaltyofbuspassenger_PAcode_NonBus_Mising data_outliers_forMLM_Analyse.csv"
DataLOY = read.csv(t, header = T)
head(DataLOY)
## ID AGE CITY FRE TripPurpose Departure TimeUseonBus TravelTime PSSW PSSS PSAB
## 1 3 1 2 1 5 0 4 3.00 4.9 5.4 5.5
## 2 4 1 2 2 7 0 4 2.00 3.4 2.4 3.5
## 3 5 1 2 1 5 1 4 0.17 3.9 3.4 4.5
## 4 6 1 2 1 5 1 1 4.00 4.1 4.4 5.5
## 5 7 1 2 1 5 1 4 2.00 3.7 2.6 3.5
## 6 8 1 2 1 5 1 6 2.00 4.6 2.7 3.8
## PSEB PSQ SAT LOY IMA PHB PEV ATM PPI SIM PPA SBE EXB EC_Stop WC_Stop EC_Bus
## 1 5.8 4.8 6.0 5.7 5.6 6.6 4.0 4.3 6.0 3.5 4.5 4.0 4.8 2 1 2
## 2 6.0 4.6 4.7 4.3 4.8 4.0 5.3 4.1 4.0 4.0 4.0 4.8 4.2 2 2 1
## 3 4.5 2.7 2.0 3.7 3.0 5.0 5.8 3.1 2.7 3.5 4.5 6.0 4.0 2 2 2
## 4 6.0 4.8 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 2 1 2
## 5 4.5 4.5 4.0 4.6 4.6 5.6 6.0 3.3 3.0 5.5 5.0 5.0 4.2 2 1 2
## 6 4.0 3.9 4.7 4.4 3.0 5.4 5.3 2.7 3.0 2.0 2.5 2.0 5.0 2 1 2
## WC_Bus Gender MarriedStatus Occupation Education Income
## 1 1 2 1 1 2 1
## 2 2 2 1 1 2 1
## 3 2 1 1 1 2 1
## 4 1 1 1 1 2 1
## 5 1 1 1 1 2 1
## 6 1 2 1 1 3 1
names(DataLOY)
## [1] "ID" "AGE" "CITY" "FRE"
## [5] "TripPurpose" "Departure" "TimeUseonBus" "TravelTime"
## [9] "PSSW" "PSSS" "PSAB" "PSEB"
## [13] "PSQ" "SAT" "LOY" "IMA"
## [17] "PHB" "PEV" "ATM" "PPI"
## [21] "SIM" "PPA" "SBE" "EXB"
## [25] "EC_Stop" "WC_Stop" "EC_Bus" "WC_Bus"
## [29] "Gender" "MarriedStatus" "Occupation" "Education"
## [33] "Income"
dim(DataLOY)
## [1] 873 33
2. Desscriptive statistic
# 2.1 Recoding
# Regroup value of variables
DataLOY$PSSW[DataLOY$PSSW <2.5] <- 1
DataLOY$PSSW[DataLOY$PSSW >= 2.5 & DataLOY$PSSW <5.5] <- 2
DataLOY$PSSW[DataLOY$PSSW >= 5.5] <- 3
DataLOY$PSSS[DataLOY$PSSS <2.5] <- 1
DataLOY$PSSS[DataLOY$PSSS >= 2.5 & DataLOY$PSSS <5.5] <- 2
DataLOY$PSSS[DataLOY$PSSS >= 5.5] <- 3
DataLOY$PSAB[DataLOY$PSAB <2.5] <- 1
DataLOY$PSAB[DataLOY$PSAB >= 2.5 & DataLOY$PSAB <5.5] <- 2
DataLOY$PSAB[DataLOY$PSAB >= 5.5] <- 3
DataLOY$PSEB[DataLOY$PSEB <2.5] <- 1
DataLOY$PSEB[DataLOY$PSEB >= 2.5 & DataLOY$PSEB <5.5] <- 2
DataLOY$PSEB[DataLOY$PSEB >= 5.5] <- 3
DataLOY$PSQ[DataLOY$PSQ <2.5] <- 1
DataLOY$PSQ[DataLOY$PSQ >= 2.5 & DataLOY$PSQ <5.5] <- 2
DataLOY$PSQ[DataLOY$PSQ >= 5.5] <- 3
DataLOY$SAT[DataLOY$SAT <2.5] <- 1
DataLOY$SAT[DataLOY$SAT >= 2.5 & DataLOY$SAT <5.5] <- 2
DataLOY$SAT[DataLOY$SAT >= 5.5] <- 3
DataLOY$LOY[DataLOY$LOY <2.5] <- 1
DataLOY$LOY[DataLOY$LOY >= 2.5 & DataLOY$LOY <5.5] <- 2
DataLOY$LOY[DataLOY$LOY >= 5.5] <- 3
DataLOY$IMA[DataLOY$IMA <2.5] <- 1
DataLOY$IMA[DataLOY$IMA >= 2.5 & DataLOY$IMA <5.5] <- 2
DataLOY$IMA[DataLOY$IMA >= 5.5] <- 3
DataLOY$PHB[DataLOY$PHB <2.5] <- 1
DataLOY$PHB[DataLOY$PHB >= 2.5 & DataLOY$PHB <5.5] <- 2
DataLOY$PHB[DataLOY$PHB >= 5.5] <- 3
DataLOY$PEV[DataLOY$PEV <2.5] <- 1
DataLOY$PEV[DataLOY$PEV >= 2.5 & DataLOY$PEV <5.5] <- 2
DataLOY$PEV[DataLOY$PEV >= 5.5] <- 3
DataLOY$ATM[DataLOY$ATM <2.5] <- 1
DataLOY$ATM[DataLOY$ATM >= 2.5 & DataLOY$ATM <5.5] <- 2
DataLOY$ATM[DataLOY$ATM >= 5.5] <- 3
DataLOY$PPI[DataLOY$PPI <2.5] <- 1
DataLOY$PPI[DataLOY$PPI >= 2.5 & DataLOY$PPI <5.5] <- 2
DataLOY$PPI[DataLOY$PPI >= 5.5] <- 3
DataLOY$SIM[DataLOY$SIM <2.5] <- 1
DataLOY$SIM[DataLOY$SIM >= 2.5 & DataLOY$SIM <5.5] <- 2
DataLOY$SIM[DataLOY$SIM >= 5.5] <- 3
DataLOY$PPA[DataLOY$PPA <2.5] <- 1
DataLOY$PPA[DataLOY$PPA >= 2.5 & DataLOY$PPA <5.5] <- 2
DataLOY$PPA[DataLOY$PPA >= 5.5] <- 3
DataLOY$SBE[DataLOY$SBE <2.5] <- 1
DataLOY$SBE[DataLOY$SBE >= 2.5 & DataLOY$SBE <5.5] <- 2
DataLOY$SBE[DataLOY$SBE >= 5.5] <- 3
DataLOY$EXB[DataLOY$EXB <2.5] <- 1
DataLOY$EXB[DataLOY$EXB >= 2.5 & DataLOY$EXB <5.5] <- 2
DataLOY$EXB[DataLOY$EXB >= 5.5] <- 3
# 2.2. Subset Data DaNang and HoChiMinh
LOY_DN <- subset(DataLOY, CITY == 1)
dim(LOY_DN)
## [1] 422 33
LOY_HCM <- subset(DataLOY, CITY == 2)
dim(LOY_HCM)
## [1] 451 33
# Data coding
## DataLOY : all DN and HCM
head(DataLOY)
## ID AGE CITY FRE TripPurpose Departure TimeUseonBus TravelTime PSSW PSSS PSAB
## 1 3 1 2 1 5 0 4 3.00 2 2 3
## 2 4 1 2 2 7 0 4 2.00 2 1 2
## 3 5 1 2 1 5 1 4 0.17 2 2 2
## 4 6 1 2 1 5 1 1 4.00 2 2 3
## 5 7 1 2 1 5 1 4 2.00 2 2 2
## 6 8 1 2 1 5 1 6 2.00 2 2 2
## PSEB PSQ SAT LOY IMA PHB PEV ATM PPI SIM PPA SBE EXB EC_Stop WC_Stop EC_Bus
## 1 3 2 3 3 3 3 2 2 3 2 2 2 2 2 1 2
## 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1
## 3 2 2 1 2 2 2 3 2 2 2 2 3 2 2 2 2
## 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2
## 5 2 2 2 2 2 3 3 2 2 3 2 2 2 2 1 2
## 6 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2
## WC_Bus Gender MarriedStatus Occupation Education Income
## 1 1 2 1 1 2 1
## 2 2 2 1 1 2 1
## 3 2 1 1 1 2 1
## 4 1 1 1 1 2 1
## 5 1 1 1 1 2 1
## 6 1 2 1 1 3 1
str(DataLOY)
## 'data.frame': 873 obs. of 33 variables:
## $ ID : int 3 4 5 6 7 8 10 11 12 13 ...
## $ AGE : int 1 1 1 1 1 1 4 1 1 2 ...
## $ CITY : int 2 2 2 2 2 2 2 2 2 2 ...
## $ FRE : int 1 2 1 1 1 1 1 1 1 1 ...
## $ TripPurpose : int 5 7 5 5 5 5 4 5 5 5 ...
## $ Departure : int 0 0 1 1 1 1 1 1 0 1 ...
## $ TimeUseonBus : int 4 4 4 1 4 6 4 4 3 3 ...
## $ TravelTime : num 3 2 0.17 4 2 2 2 2.5 1.5 2 ...
## $ PSSW : num 2 2 2 2 2 2 2 2 2 2 ...
## $ PSSS : num 2 1 2 2 2 2 2 2 2 2 ...
## $ PSAB : num 3 2 2 3 2 2 3 2 2 3 ...
## $ PSEB : num 3 3 2 3 2 2 2 3 3 2 ...
## $ PSQ : num 2 2 2 2 2 2 2 2 3 2 ...
## $ SAT : num 3 2 1 2 2 2 3 2 3 3 ...
## $ LOY : num 3 2 2 2 2 2 3 2 3 3 ...
## $ IMA : num 3 2 2 2 2 2 3 3 3 3 ...
## $ PHB : num 3 2 2 2 3 2 3 3 3 3 ...
## $ PEV : num 2 2 3 2 3 2 3 3 3 2 ...
## $ ATM : num 2 2 2 2 2 2 2 2 2 2 ...
## $ PPI : num 3 2 2 2 2 2 3 1 2 2 ...
## $ SIM : num 2 2 2 2 3 1 3 2 2 3 ...
## $ PPA : num 2 2 2 2 2 2 2 2 2 2 ...
## $ SBE : num 2 2 3 2 2 1 2 2 2 2 ...
## $ EXB : num 2 2 2 2 2 2 2 2 2 2 ...
## $ EC_Stop : int 2 2 2 2 2 2 2 2 2 2 ...
## $ WC_Stop : int 1 2 2 1 1 1 2 1 2 2 ...
## $ EC_Bus : int 2 1 2 2 2 2 2 2 2 2 ...
## $ WC_Bus : int 1 2 2 1 1 1 2 1 2 2 ...
## $ Gender : int 2 2 1 1 1 2 2 2 2 1 ...
## $ MarriedStatus: int 1 1 1 1 1 1 2 1 1 1 ...
## $ Occupation : int 1 1 1 1 1 1 2 1 1 7 ...
## $ Education : int 2 2 2 2 2 3 1 2 3 5 ...
## $ Income : int 1 1 1 1 1 1 1 1 1 1 ...
attach(DataLOY)
DataLOY = within(DataLOY, {
AGE = factor(AGE, labels = c("16-25", "26-35", "36-45", "46-55", ">55"))
CITY = factor(CITY,labels = c("DaNang", "HoChiMinh"))
FRE = factor(FRE, labels = c(">=3 days/week", "2days/month-2days/week", "2days/year-1day/month", "<2 days/year"))
TripPurpose = factor(TripPurpose, labels = c("Working", "Studying", "Shopping", "Entertaining", "Others"))
Departure = factor(Departure, labels = c("Normal", "Peak-Hour"))
TimeUseonBus = factor(TimeUseonBus, labels = c("Using.telephone", "Reading", "Listening", "Nothing", "Talking", "Others"))
PSSW = factor(PSSW, labels = c("Bad", "Normal", "Good"))
PSSS = factor(PSSS, labels = c("Bad", "Normal", "Good"))
PSAB = factor(PSAB, labels = c("Bad", "Normal", "Good"))
PSEB = factor(PSEB, labels = c("Bad", "Normal", "Good"))
PSQ = factor(PSQ, labels = c("Bad", "Normal", "Good"))
SAT = factor(SAT, labels = c("Not satisfied", "Normal", "Satisfied"))
LOY = factor(LOY, labels = c("Notloyal", "Normal", "Loyal"))
IMA = factor(IMA, labels = c("Bad", "Normal", "Good"))
PHB = factor(PHB, labels = c("Bad", "Normal", "Good"))
PEV = factor(PEV, labels = c("Bad", "Normal", "Good"))
ATM = factor(ATM, labels = c("Bad", "Normal", "Good"))
PPI = factor(PPI, labels = c("Bad", "Normal", "Good"))
SIM = factor(SIM, labels = c("Bad", "Normal", "Good"))
PPA = factor(PPA, labels = c("Bad", "Normal", "Good"))
SBE = factor(SBE, labels = c("Bad", "Normal", "Good"))
EXB = factor(EXB, labels = c("Bad", "Normal", "Good"))
EC_Stop = factor(EC_Stop, labels = c("Ever", "Never"))
WC_Stop = factor(WC_Stop, labels = c("Ever", "Never"))
EC_Bus = factor(EC_Bus, labels = c("Ever", "Never"))
WC_Bus = factor(WC_Bus, labels = c("Ever", "Never"))
Gender = factor(Gender, labels = c("Male", "Female"))
MarriedStatus = factor(MarriedStatus, labels = c("Single", "Married"))
Occupation = factor(Occupation, labels = c("Students/Pupils", "Full.time.job", "Part.time.job", "Retirement", "No.job", "Housewife", "Others"))
Education = factor(Education, labels = c("Secondary.school", "Undergraduate", "High.school", "Postgraduate", "Others"))
Income = factor(Income, labels = c("<5millions", "5-10millions", "10-15millions", ">15millions"))
} )
str(DataLOY)
## 'data.frame': 873 obs. of 33 variables:
## $ ID : int 3 4 5 6 7 8 10 11 12 13 ...
## $ AGE : Factor w/ 5 levels "16-25","26-35",..: 1 1 1 1 1 1 3 1 1 2 ...
## $ CITY : Factor w/ 2 levels "DaNang","HoChiMinh": 2 2 2 2 2 2 2 2 2 2 ...
## $ FRE : Factor w/ 4 levels ">=3 days/week",..: 1 2 1 1 1 1 1 1 1 1 ...
## $ TripPurpose : Factor w/ 5 levels "Working","Studying",..: 2 4 2 2 2 2 1 2 2 2 ...
## $ Departure : Factor w/ 2 levels "Normal","Peak-Hour": 1 1 2 2 2 2 2 2 1 2 ...
## $ TimeUseonBus : Factor w/ 6 levels "Using.telephone",..: 4 4 4 1 4 6 4 4 3 3 ...
## $ TravelTime : num 3 2 0.17 4 2 2 2 2.5 1.5 2 ...
## $ PSSW : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 2 2 2 2 2 2 ...
## $ PSSS : Factor w/ 3 levels "Bad","Normal",..: 2 1 2 2 2 2 2 2 2 2 ...
## $ PSAB : Factor w/ 3 levels "Bad","Normal",..: 3 2 2 3 2 2 3 2 2 3 ...
## $ PSEB : Factor w/ 3 levels "Bad","Normal",..: 3 3 2 3 2 2 2 3 3 2 ...
## $ PSQ : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 2 2 2 2 3 2 ...
## $ SAT : Factor w/ 3 levels "Not satisfied",..: 3 2 1 2 2 2 3 2 3 3 ...
## $ LOY : Factor w/ 3 levels "Notloyal","Normal",..: 3 2 2 2 2 2 3 2 3 3 ...
## $ IMA : Factor w/ 3 levels "Bad","Normal",..: 3 2 2 2 2 2 3 3 3 3 ...
## $ PHB : Factor w/ 3 levels "Bad","Normal",..: 3 2 2 2 3 2 3 3 3 3 ...
## $ PEV : Factor w/ 3 levels "Bad","Normal",..: 2 2 3 2 3 2 3 3 3 2 ...
## $ ATM : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 2 2 2 2 2 2 ...
## $ PPI : Factor w/ 3 levels "Bad","Normal",..: 3 2 2 2 2 2 3 1 2 2 ...
## $ SIM : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 3 1 3 2 2 3 ...
## $ PPA : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 2 2 2 2 2 2 ...
## $ SBE : Factor w/ 3 levels "Bad","Normal",..: 2 2 3 2 2 1 2 2 2 2 ...
## $ EXB : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 2 2 2 2 2 2 ...
## $ EC_Stop : Factor w/ 2 levels "Ever","Never": 2 2 2 2 2 2 2 2 2 2 ...
## $ WC_Stop : Factor w/ 2 levels "Ever","Never": 1 2 2 1 1 1 2 1 2 2 ...
## $ EC_Bus : Factor w/ 2 levels "Ever","Never": 2 1 2 2 2 2 2 2 2 2 ...
## $ WC_Bus : Factor w/ 2 levels "Ever","Never": 1 2 2 1 1 1 2 1 2 2 ...
## $ Gender : Factor w/ 2 levels "Male","Female": 2 2 1 1 1 2 2 2 2 1 ...
## $ MarriedStatus: Factor w/ 2 levels "Single","Married": 1 1 1 1 1 1 2 1 1 1 ...
## $ Occupation : Factor w/ 7 levels "Students/Pupils",..: 1 1 1 1 1 1 2 1 1 7 ...
## $ Education : Factor w/ 5 levels "Secondary.school",..: 2 2 2 2 2 3 1 2 3 5 ...
## $ Income : Factor w/ 4 levels "<5millions","5-10millions",..: 1 1 1 1 1 1 1 1 1 1 ...
dim(DataLOY)
## [1] 873 33
# 2.3. Descritive Table
library(tableone)
require(tableone)
library(magrittr)
summary(DataLOY)
## ID AGE CITY FRE
## Min. : 3.0 16-25:425 DaNang :422 >=3 days/week :508
## 1st Qu.:273.0 26-35:172 HoChiMinh:451 2days/month-2days/week:168
## Median :526.0 36-45:105 2days/year-1day/month : 99
## Mean :521.7 46-55: 77 <2 days/year : 98
## 3rd Qu.:769.0 >55 : 94
## Max. :993.0
##
## TripPurpose Departure TimeUseonBus TravelTime
## Working :305 Normal :296 Using.telephone:198 Min. : 0.000
## Studying :303 Peak-Hour:577 Reading : 53 1st Qu.: 0.500
## Shopping : 60 Listening :138 Median : 1.000
## Entertaining:100 Nothing :428 Mean : 1.291
## Others :105 Talking : 34 3rd Qu.: 2.000
## Others : 22 Max. :20.000
##
## PSSW PSSS PSAB PSEB PSQ
## Bad : 29 Bad : 47 Bad : 39 Bad : 8 Bad : 10
## Normal:639 Normal:645 Normal:392 Normal:189 Normal:466
## Good :205 Good :181 Good :442 Good :676 Good :397
##
##
##
##
## SAT LOY IMA PHB PEV
## Not satisfied: 16 Notloyal: 12 Bad : 11 Bad : 16 Bad : 29
## Normal :347 Normal :342 Normal:390 Normal:279 Normal:233
## Satisfied :510 Loyal :519 Good :472 Good :578 Good :611
##
##
##
##
## ATM PPI SIM PPA SBE EXB
## Bad : 35 Bad :121 Bad : 27 Bad : 14 Bad : 21 Bad : 3
## Normal:504 Normal:548 Normal:489 Normal:519 Normal:426 Normal:298
## Good :334 Good :204 Good :357 Good :340 Good :426 Good :572
##
##
##
##
## EC_Stop WC_Stop EC_Bus WC_Bus Gender MarriedStatus
## Ever : 36 Ever :121 Ever : 42 Ever :116 Male :364 Single :535
## Never:837 Never:752 Never:831 Never:757 Female:509 Married:338
##
##
##
##
##
## Occupation Education Income
## Students/Pupils:368 Secondary.school: 57 <5millions :465
## Full.time.job :305 Undergraduate :287 5-10millions :249
## Part.time.job : 69 High.school :368 10-15millions:122
## Retirement : 46 Postgraduate :106 >15millions : 37
## No.job : 3 Others : 55
## Housewife : 54
## Others : 28
library(table1)
##
## Attaching package: 'table1'
## The following objects are masked from 'package:base':
##
## units, units<-
Tab1_LOY <- table1(~ PSSW + PSSS + PSAB + PSEB + PSQ + SAT + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE + EXB + EC_Stop + WC_Stop + EC_Bus + WC_Bus + Gender + MarriedStatus + Occupation + Education + Income + AGE + CITY + FRE + TripPurpose + Departure + TimeUseonBus + TravelTime| LOY , data = DataLOY)
Tab1_LOY
| Notloyal (N=12) |
Normal (N=342) |
Loyal (N=519) |
Overall (N=873) |
|
|---|---|---|---|---|
| PSSW | ||||
| Bad | 3 (25.0%) | 19 (5.6%) | 7 (1.3%) | 29 (3.3%) |
| Normal | 8 (66.7%) | 286 (83.6%) | 345 (66.5%) | 639 (73.2%) |
| Good | 1 (8.3%) | 37 (10.8%) | 167 (32.2%) | 205 (23.5%) |
| PSSS | ||||
| Bad | 4 (33.3%) | 23 (6.7%) | 20 (3.9%) | 47 (5.4%) |
| Normal | 8 (66.7%) | 296 (86.5%) | 341 (65.7%) | 645 (73.9%) |
| Good | 0 (0%) | 23 (6.7%) | 158 (30.4%) | 181 (20.7%) |
| PSAB | ||||
| Bad | 4 (33.3%) | 24 (7.0%) | 11 (2.1%) | 39 (4.5%) |
| Normal | 6 (50.0%) | 215 (62.9%) | 171 (32.9%) | 392 (44.9%) |
| Good | 2 (16.7%) | 103 (30.1%) | 337 (64.9%) | 442 (50.6%) |
| PSEB | ||||
| Bad | 1 (8.3%) | 5 (1.5%) | 2 (0.4%) | 8 (0.9%) |
| Normal | 9 (75.0%) | 127 (37.1%) | 53 (10.2%) | 189 (21.6%) |
| Good | 2 (16.7%) | 210 (61.4%) | 464 (89.4%) | 676 (77.4%) |
| PSQ | ||||
| Bad | 4 (33.3%) | 6 (1.8%) | 0 (0%) | 10 (1.1%) |
| Normal | 8 (66.7%) | 281 (82.2%) | 177 (34.1%) | 466 (53.4%) |
| Good | 0 (0%) | 55 (16.1%) | 342 (65.9%) | 397 (45.5%) |
| SAT | ||||
| Not satisfied | 6 (50.0%) | 10 (2.9%) | 0 (0%) | 16 (1.8%) |
| Normal | 6 (50.0%) | 254 (74.3%) | 87 (16.8%) | 347 (39.7%) |
| Satisfied | 0 (0%) | 78 (22.8%) | 432 (83.2%) | 510 (58.4%) |
| IMA | ||||
| Bad | 2 (16.7%) | 8 (2.3%) | 1 (0.2%) | 11 (1.3%) |
| Normal | 8 (66.7%) | 248 (72.5%) | 134 (25.8%) | 390 (44.7%) |
| Good | 2 (16.7%) | 86 (25.1%) | 384 (74.0%) | 472 (54.1%) |
| PHB | ||||
| Bad | 2 (16.7%) | 11 (3.2%) | 3 (0.6%) | 16 (1.8%) |
| Normal | 7 (58.3%) | 196 (57.3%) | 76 (14.6%) | 279 (32.0%) |
| Good | 3 (25.0%) | 135 (39.5%) | 440 (84.8%) | 578 (66.2%) |
| PEV | ||||
| Bad | 1 (8.3%) | 21 (6.1%) | 7 (1.3%) | 29 (3.3%) |
| Normal | 4 (33.3%) | 157 (45.9%) | 72 (13.9%) | 233 (26.7%) |
| Good | 7 (58.3%) | 164 (48.0%) | 440 (84.8%) | 611 (70.0%) |
| ATM | ||||
| Bad | 4 (33.3%) | 21 (6.1%) | 10 (1.9%) | 35 (4.0%) |
| Normal | 7 (58.3%) | 282 (82.5%) | 215 (41.4%) | 504 (57.7%) |
| Good | 1 (8.3%) | 39 (11.4%) | 294 (56.6%) | 334 (38.3%) |
| PPI | ||||
| Bad | 4 (33.3%) | 57 (16.7%) | 60 (11.6%) | 121 (13.9%) |
| Normal | 6 (50.0%) | 246 (71.9%) | 296 (57.0%) | 548 (62.8%) |
| Good | 2 (16.7%) | 39 (11.4%) | 163 (31.4%) | 204 (23.4%) |
| SIM | ||||
| Bad | 3 (25.0%) | 17 (5.0%) | 7 (1.3%) | 27 (3.1%) |
| Normal | 5 (41.7%) | 260 (76.0%) | 224 (43.2%) | 489 (56.0%) |
| Good | 4 (33.3%) | 65 (19.0%) | 288 (55.5%) | 357 (40.9%) |
| PPA | ||||
| Bad | 1 (8.3%) | 5 (1.5%) | 8 (1.5%) | 14 (1.6%) |
| Normal | 8 (66.7%) | 267 (78.1%) | 244 (47.0%) | 519 (59.5%) |
| Good | 3 (25.0%) | 70 (20.5%) | 267 (51.4%) | 340 (38.9%) |
| SBE | ||||
| Bad | 1 (8.3%) | 9 (2.6%) | 11 (2.1%) | 21 (2.4%) |
| Normal | 8 (66.7%) | 225 (65.8%) | 193 (37.2%) | 426 (48.8%) |
| Good | 3 (25.0%) | 108 (31.6%) | 315 (60.7%) | 426 (48.8%) |
| EXB | ||||
| Bad | 1 (8.3%) | 2 (0.6%) | 0 (0%) | 3 (0.3%) |
| Normal | 10 (83.3%) | 221 (64.6%) | 67 (12.9%) | 298 (34.1%) |
| Good | 1 (8.3%) | 119 (34.8%) | 452 (87.1%) | 572 (65.5%) |
| EC_Stop | ||||
| Ever | 1 (8.3%) | 21 (6.1%) | 14 (2.7%) | 36 (4.1%) |
| Never | 11 (91.7%) | 321 (93.9%) | 505 (97.3%) | 837 (95.9%) |
| WC_Stop | ||||
| Ever | 2 (16.7%) | 65 (19.0%) | 54 (10.4%) | 121 (13.9%) |
| Never | 10 (83.3%) | 277 (81.0%) | 465 (89.6%) | 752 (86.1%) |
| EC_Bus | ||||
| Ever | 2 (16.7%) | 20 (5.8%) | 20 (3.9%) | 42 (4.8%) |
| Never | 10 (83.3%) | 322 (94.2%) | 499 (96.1%) | 831 (95.2%) |
| WC_Bus | ||||
| Ever | 2 (16.7%) | 58 (17.0%) | 56 (10.8%) | 116 (13.3%) |
| Never | 10 (83.3%) | 284 (83.0%) | 463 (89.2%) | 757 (86.7%) |
| Gender | ||||
| Male | 6 (50.0%) | 152 (44.4%) | 206 (39.7%) | 364 (41.7%) |
| Female | 6 (50.0%) | 190 (55.6%) | 313 (60.3%) | 509 (58.3%) |
| MarriedStatus | ||||
| Single | 8 (66.7%) | 247 (72.2%) | 280 (53.9%) | 535 (61.3%) |
| Married | 4 (33.3%) | 95 (27.8%) | 239 (46.1%) | 338 (38.7%) |
| Occupation | ||||
| Students/Pupils | 7 (58.3%) | 178 (52.0%) | 183 (35.3%) | 368 (42.2%) |
| Full.time.job | 5 (41.7%) | 118 (34.5%) | 182 (35.1%) | 305 (34.9%) |
| Part.time.job | 0 (0%) | 19 (5.6%) | 50 (9.6%) | 69 (7.9%) |
| Retirement | 0 (0%) | 9 (2.6%) | 37 (7.1%) | 46 (5.3%) |
| No.job | 0 (0%) | 0 (0%) | 3 (0.6%) | 3 (0.3%) |
| Housewife | 0 (0%) | 12 (3.5%) | 42 (8.1%) | 54 (6.2%) |
| Others | 0 (0%) | 6 (1.8%) | 22 (4.2%) | 28 (3.2%) |
| Education | ||||
| Secondary.school | 0 (0%) | 14 (4.1%) | 43 (8.3%) | 57 (6.5%) |
| Undergraduate | 2 (16.7%) | 110 (32.2%) | 175 (33.7%) | 287 (32.9%) |
| High.school | 10 (83.3%) | 157 (45.9%) | 201 (38.7%) | 368 (42.2%) |
| Postgraduate | 0 (0%) | 43 (12.6%) | 63 (12.1%) | 106 (12.1%) |
| Others | 0 (0%) | 18 (5.3%) | 37 (7.1%) | 55 (6.3%) |
| Income | ||||
| <5millions | 5 (41.7%) | 187 (54.7%) | 273 (52.6%) | 465 (53.3%) |
| 5-10millions | 3 (25.0%) | 101 (29.5%) | 145 (27.9%) | 249 (28.5%) |
| 10-15millions | 3 (25.0%) | 39 (11.4%) | 80 (15.4%) | 122 (14.0%) |
| >15millions | 1 (8.3%) | 15 (4.4%) | 21 (4.0%) | 37 (4.2%) |
| AGE | ||||
| 16-25 | 8 (66.7%) | 214 (62.6%) | 203 (39.1%) | 425 (48.7%) |
| 26-35 | 2 (16.7%) | 68 (19.9%) | 102 (19.7%) | 172 (19.7%) |
| 36-45 | 1 (8.3%) | 27 (7.9%) | 77 (14.8%) | 105 (12.0%) |
| 46-55 | 1 (8.3%) | 21 (6.1%) | 55 (10.6%) | 77 (8.8%) |
| >55 | 0 (0%) | 12 (3.5%) | 82 (15.8%) | 94 (10.8%) |
| CITY | ||||
| DaNang | 2 (16.7%) | 136 (39.8%) | 284 (54.7%) | 422 (48.3%) |
| HoChiMinh | 10 (83.3%) | 206 (60.2%) | 235 (45.3%) | 451 (51.7%) |
| FRE | ||||
| >=3 days/week | 4 (33.3%) | 179 (52.3%) | 325 (62.6%) | 508 (58.2%) |
| 2days/month-2days/week | 2 (16.7%) | 62 (18.1%) | 104 (20.0%) | 168 (19.2%) |
| 2days/year-1day/month | 2 (16.7%) | 49 (14.3%) | 48 (9.2%) | 99 (11.3%) |
| <2 days/year | 4 (33.3%) | 52 (15.2%) | 42 (8.1%) | 98 (11.2%) |
| TripPurpose | ||||
| Working | 4 (33.3%) | 114 (33.3%) | 187 (36.0%) | 305 (34.9%) |
| Studying | 4 (33.3%) | 135 (39.5%) | 164 (31.6%) | 303 (34.7%) |
| Shopping | 0 (0%) | 13 (3.8%) | 47 (9.1%) | 60 (6.9%) |
| Entertaining | 1 (8.3%) | 45 (13.2%) | 54 (10.4%) | 100 (11.5%) |
| Others | 3 (25.0%) | 35 (10.2%) | 67 (12.9%) | 105 (12.0%) |
| Departure | ||||
| Normal | 5 (41.7%) | 105 (30.7%) | 186 (35.8%) | 296 (33.9%) |
| Peak-Hour | 7 (58.3%) | 237 (69.3%) | 333 (64.2%) | 577 (66.1%) |
| TimeUseonBus | ||||
| Using.telephone | 3 (25.0%) | 79 (23.1%) | 116 (22.4%) | 198 (22.7%) |
| Reading | 1 (8.3%) | 19 (5.6%) | 33 (6.4%) | 53 (6.1%) |
| Listening | 1 (8.3%) | 64 (18.7%) | 73 (14.1%) | 138 (15.8%) |
| Nothing | 5 (41.7%) | 156 (45.6%) | 267 (51.4%) | 428 (49.0%) |
| Talking | 1 (8.3%) | 11 (3.2%) | 22 (4.2%) | 34 (3.9%) |
| Others | 1 (8.3%) | 13 (3.8%) | 8 (1.5%) | 22 (2.5%) |
| TravelTime | ||||
| Mean (SD) | 1.67 (2.69) | 1.35 (1.65) | 1.24 (1.29) | 1.29 (1.46) |
| Median [Min, Max] | 1.00 [0, 10.0] | 1.00 [0, 20.0] | 1.00 [0.100, 20.0] | 1.00 [0, 20.0] |
library(compareGroups)
Des_LOY <- compareGroups(LOY ~ PSSW + PSSS + PSAB + PSEB + PSQ + SAT + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE + EXB + EC_Stop + WC_Stop + EC_Bus + WC_Bus + Gender + MarriedStatus + Occupation + Education + Income + AGE + CITY + FRE + TripPurpose + Departure + TimeUseonBus + TravelTime, data = DataLOY)
createTable(Des_LOY)
##
## --------Summary descriptives table by 'LOY'---------
##
## ________________________________________________________________________
## Notloyal Normal Loyal p.overall
## N=12 N=342 N=519
## ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
## PSSW: <0.001
## Bad 3 (25.0%) 19 (5.56%) 7 (1.35%)
## Normal 8 (66.7%) 286 (83.6%) 345 (66.5%)
## Good 1 (8.33%) 37 (10.8%) 167 (32.2%)
## PSSS: <0.001
## Bad 4 (33.3%) 23 (6.73%) 20 (3.85%)
## Normal 8 (66.7%) 296 (86.5%) 341 (65.7%)
## Good 0 (0.00%) 23 (6.73%) 158 (30.4%)
## PSAB: <0.001
## Bad 4 (33.3%) 24 (7.02%) 11 (2.12%)
## Normal 6 (50.0%) 215 (62.9%) 171 (32.9%)
## Good 2 (16.7%) 103 (30.1%) 337 (64.9%)
## PSEB: <0.001
## Bad 1 (8.33%) 5 (1.46%) 2 (0.39%)
## Normal 9 (75.0%) 127 (37.1%) 53 (10.2%)
## Good 2 (16.7%) 210 (61.4%) 464 (89.4%)
## PSQ: <0.001
## Bad 4 (33.3%) 6 (1.75%) 0 (0.00%)
## Normal 8 (66.7%) 281 (82.2%) 177 (34.1%)
## Good 0 (0.00%) 55 (16.1%) 342 (65.9%)
## SAT: <0.001
## Not satisfied 6 (50.0%) 10 (2.92%) 0 (0.00%)
## Normal 6 (50.0%) 254 (74.3%) 87 (16.8%)
## Satisfied 0 (0.00%) 78 (22.8%) 432 (83.2%)
## IMA: <0.001
## Bad 2 (16.7%) 8 (2.34%) 1 (0.19%)
## Normal 8 (66.7%) 248 (72.5%) 134 (25.8%)
## Good 2 (16.7%) 86 (25.1%) 384 (74.0%)
## PHB: <0.001
## Bad 2 (16.7%) 11 (3.22%) 3 (0.58%)
## Normal 7 (58.3%) 196 (57.3%) 76 (14.6%)
## Good 3 (25.0%) 135 (39.5%) 440 (84.8%)
## PEV: <0.001
## Bad 1 (8.33%) 21 (6.14%) 7 (1.35%)
## Normal 4 (33.3%) 157 (45.9%) 72 (13.9%)
## Good 7 (58.3%) 164 (48.0%) 440 (84.8%)
## ATM: <0.001
## Bad 4 (33.3%) 21 (6.14%) 10 (1.93%)
## Normal 7 (58.3%) 282 (82.5%) 215 (41.4%)
## Good 1 (8.33%) 39 (11.4%) 294 (56.6%)
## PPI: <0.001
## Bad 4 (33.3%) 57 (16.7%) 60 (11.6%)
## Normal 6 (50.0%) 246 (71.9%) 296 (57.0%)
## Good 2 (16.7%) 39 (11.4%) 163 (31.4%)
## SIM: <0.001
## Bad 3 (25.0%) 17 (4.97%) 7 (1.35%)
## Normal 5 (41.7%) 260 (76.0%) 224 (43.2%)
## Good 4 (33.3%) 65 (19.0%) 288 (55.5%)
## PPA: <0.001
## Bad 1 (8.33%) 5 (1.46%) 8 (1.54%)
## Normal 8 (66.7%) 267 (78.1%) 244 (47.0%)
## Good 3 (25.0%) 70 (20.5%) 267 (51.4%)
## SBE: <0.001
## Bad 1 (8.33%) 9 (2.63%) 11 (2.12%)
## Normal 8 (66.7%) 225 (65.8%) 193 (37.2%)
## Good 3 (25.0%) 108 (31.6%) 315 (60.7%)
## EXB: <0.001
## Bad 1 (8.33%) 2 (0.58%) 0 (0.00%)
## Normal 10 (83.3%) 221 (64.6%) 67 (12.9%)
## Good 1 (8.33%) 119 (34.8%) 452 (87.1%)
## EC_Stop: 0.026
## Ever 1 (8.33%) 21 (6.14%) 14 (2.70%)
## Never 11 (91.7%) 321 (93.9%) 505 (97.3%)
## WC_Stop: 0.001
## Ever 2 (16.7%) 65 (19.0%) 54 (10.4%)
## Never 10 (83.3%) 277 (81.0%) 465 (89.6%)
## EC_Bus: 0.058
## Ever 2 (16.7%) 20 (5.85%) 20 (3.85%)
## Never 10 (83.3%) 322 (94.2%) 499 (96.1%)
## WC_Bus: 0.024
## Ever 2 (16.7%) 58 (17.0%) 56 (10.8%)
## Never 10 (83.3%) 284 (83.0%) 463 (89.2%)
## Gender: 0.323
## Male 6 (50.0%) 152 (44.4%) 206 (39.7%)
## Female 6 (50.0%) 190 (55.6%) 313 (60.3%)
## MarriedStatus: <0.001
## Single 8 (66.7%) 247 (72.2%) 280 (53.9%)
## Married 4 (33.3%) 95 (27.8%) 239 (46.1%)
## Occupation: .
## Students/Pupils 7 (58.3%) 178 (52.0%) 183 (35.3%)
## Full.time.job 5 (41.7%) 118 (34.5%) 182 (35.1%)
## Part.time.job 0 (0.00%) 19 (5.56%) 50 (9.63%)
## Retirement 0 (0.00%) 9 (2.63%) 37 (7.13%)
## No.job 0 (0.00%) 0 (0.00%) 3 (0.58%)
## Housewife 0 (0.00%) 12 (3.51%) 42 (8.09%)
## Others 0 (0.00%) 6 (1.75%) 22 (4.24%)
## Education: .
## Secondary.school 0 (0.00%) 14 (4.09%) 43 (8.29%)
## Undergraduate 2 (16.7%) 110 (32.2%) 175 (33.7%)
## High.school 10 (83.3%) 157 (45.9%) 201 (38.7%)
## Postgraduate 0 (0.00%) 43 (12.6%) 63 (12.1%)
## Others 0 (0.00%) 18 (5.26%) 37 (7.13%)
## Income: .
## <5millions 5 (41.7%) 187 (54.7%) 273 (52.6%)
## 5-10millions 3 (25.0%) 101 (29.5%) 145 (27.9%)
## 10-15millions 3 (25.0%) 39 (11.4%) 80 (15.4%)
## >15millions 1 (8.33%) 15 (4.39%) 21 (4.05%)
## AGE: .
## 16-25 8 (66.7%) 214 (62.6%) 203 (39.1%)
## 26-35 2 (16.7%) 68 (19.9%) 102 (19.7%)
## 36-45 1 (8.33%) 27 (7.89%) 77 (14.8%)
## 46-55 1 (8.33%) 21 (6.14%) 55 (10.6%)
## >55 0 (0.00%) 12 (3.51%) 82 (15.8%)
## CITY: <0.001
## DaNang 2 (16.7%) 136 (39.8%) 284 (54.7%)
## HoChiMinh 10 (83.3%) 206 (60.2%) 235 (45.3%)
## FRE: .
## >=3 days/week 4 (33.3%) 179 (52.3%) 325 (62.6%)
## 2days/month-2days/week 2 (16.7%) 62 (18.1%) 104 (20.0%)
## 2days/year-1day/month 2 (16.7%) 49 (14.3%) 48 (9.25%)
## <2 days/year 4 (33.3%) 52 (15.2%) 42 (8.09%)
## TripPurpose: .
## Working 4 (33.3%) 114 (33.3%) 187 (36.0%)
## Studying 4 (33.3%) 135 (39.5%) 164 (31.6%)
## Shopping 0 (0.00%) 13 (3.80%) 47 (9.06%)
## Entertaining 1 (8.33%) 45 (13.2%) 54 (10.4%)
## Others 3 (25.0%) 35 (10.2%) 67 (12.9%)
## Departure: 0.244
## Normal 5 (41.7%) 105 (30.7%) 186 (35.8%)
## Peak-Hour 7 (58.3%) 237 (69.3%) 333 (64.2%)
## TimeUseonBus: .
## Using.telephone 3 (25.0%) 79 (23.1%) 116 (22.4%)
## Reading 1 (8.33%) 19 (5.56%) 33 (6.36%)
## Listening 1 (8.33%) 64 (18.7%) 73 (14.1%)
## Nothing 5 (41.7%) 156 (45.6%) 267 (51.4%)
## Talking 1 (8.33%) 11 (3.22%) 22 (4.24%)
## Others 1 (8.33%) 13 (3.80%) 8 (1.54%)
## TravelTime 1.67 (2.69) 1.35 (1.65) 1.24 (1.29) 0.393
## ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
3. Describe Data by graph
library(magrittr)
library(tidyverse)
## -- Attaching packages --------------------------------------- tidyverse 1.3.0 --
## v ggplot2 3.3.2 v purrr 0.3.4
## v tibble 3.0.4 v dplyr 1.0.2
## v tidyr 1.1.2 v stringr 1.4.0
## v readr 1.4.0 v forcats 0.5.0
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x tidyr::extract() masks magrittr::extract()
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
## x purrr::set_names() masks magrittr::set_names()
library(ggplot2)
library(car)
## Warning: package 'car' was built under R version 4.0.4
## Loading required package: carData
##
## Attaching package: 'car'
## The following object is masked from 'package:dplyr':
##
## recode
## The following object is masked from 'package:purrr':
##
## some
## LOY ~ PSSW
DataLOY %>%
group_by(LOY, PSSW) %>%
count() %>%
ggplot(aes(PSSW, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Security & Safety on the way to/from bus stops") +
ylab("Perceived loyalty") +
ggtitle("Perceived loyalty ~ Perceived Security & Safety on the way to/from bus stops")
## LOY ~ PSSS
DataLOY %>%
group_by(LOY, PSSS) %>%
count() %>%
ggplot(aes(PSSS, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Security & Safety at bus Stations") +
ylab("Perceived loyalty") +
ggtitle("Perceived Security & Safety at bus Stations ~ Perceived loyalty")
## LOY ~ PSAB
DataLOY %>%
group_by(LOY, PSAB) %>%
count() %>%
ggplot(aes(PSAB, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Safety on Buses") +
ylab("Perceived loyalty") +
ggtitle("Perceived Safety on Buses ~ Perceived loyalty")
## LOY ~ PSEB
DataLOY %>%
group_by(LOY, PSEB) %>%
count() %>%
ggplot(aes(PSEB, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Security on Buses") +
ylab("Perceived loyalty") +
ggtitle("Perceived Security on Buses ~ Perceived loyalty")
## LOY ~ PSQ
DataLOY %>%
group_by(LOY, PSQ) %>%
count() %>%
ggplot(aes(PSQ, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Service Quality") +
ylab("Perceived loyalty") +
ggtitle("Perceived Service Quality ~ Perceived loyalty")
## LOY ~ SAT
DataLOY %>%
group_by(LOY, SAT) %>%
count() %>%
ggplot(aes(SAT, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Satisfaction") +
ylab("Perceived loyalty") +
ggtitle("Perceived Satisfaction ~ Perceived loyalty")
## LOY ~ IMA
DataLOY %>%
group_by(LOY, IMA) %>%
count() %>%
ggplot(aes(IMA, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Image") +
ylab("Perceived loyalty") +
ggtitle("Perceived Image ~ Perceived loyalty")
## LOY ~ PHB
DataLOY %>%
group_by(LOY, PHB) %>%
count() %>%
ggplot(aes(PHB, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Health Benefits") +
ylab("Perceived loyalty") +
ggtitle("Perceived Health Benefits ~ Perceived loyalty")
## LOY ~ PEV
DataLOY %>%
group_by(LOY, PEV) %>%
count() %>%
ggplot(aes(PEV, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Environment Value/Benefits") +
ylab("Perceived loyalty") +
ggtitle("Perceived Environment Value/Benefits ~ Perceived loyalty")
## LOY ~ ATM
DataLOY %>%
group_by(LOY, ATM) %>%
count() %>%
ggplot(aes(ATM, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Atmospheric") +
ylab("Perceived loyalty") +
ggtitle("Perceived Atmospheric ~ Perceived loyalty")
## LOY ~ PPI
DataLOY %>%
group_by(LOY, PPI) %>%
count() %>%
ggplot(aes(PPI, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Passenger to Passenger Interaction") +
ylab("Perceived loyalty") +
ggtitle("Passenger to Passenger Interaction ~ Perceived loyalty")
## LOY ~ SIM
DataLOY %>%
group_by(LOY, SIM) %>%
count() %>%
ggplot(aes(SIM, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Similarity") +
ylab("Perceived loyalty") +
ggtitle("Similarity ~ Perceived loyalty")
## LOY ~ PPA
DataLOY %>%
group_by(LOY, PPA) %>%
count() %>%
ggplot(aes(PPA, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Physical Appearance") +
ylab("Perceived loyalty") +
ggtitle("Perceived Physical Appearance ~ Perceived loyalty")
## LOY ~ SBE
DataLOY %>%
group_by(LOY, SBE) %>%
count() %>%
ggplot(aes(SBE, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Perceived Suitable Behavior") +
ylab("Perceived loyalty") +
ggtitle("Perceived Suitable Behavior ~ Perceived loyalty")
## LOY ~ EXB
DataLOY %>%
group_by(LOY, EXB) %>%
count() %>%
ggplot(aes(EXB, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Experience on the Bus") +
ylab("Perceived loyalty") +
ggtitle("Experience on the Bus ~ Perceived loyalty")
## LOY ~ EC_Stop
DataLOY %>%
group_by(LOY, EC_Stop) %>%
count() %>%
ggplot(aes(EC_Stop, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Experienced crime at bus stops") +
ylab("Perceived loyalty") +
ggtitle("Experienced crime at bus stops ~ Perceived loyalty")
## LOY ~ WC_Stop
DataLOY %>%
group_by(LOY, WC_Stop) %>%
count() %>%
ggplot(aes(WC_Stop, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Witnessed crime at bus stops") +
ylab("Perceived loyalty") +
ggtitle("Witnessed crime at bus stops ~ Perceived loyalty")
## LOY ~ EC_Bus
DataLOY %>%
group_by(LOY, EC_Bus) %>%
count() %>%
ggplot(aes(EC_Bus, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Experienced crime on bus") +
ylab("Perceived loyalty") +
ggtitle("Experienced crime on bus ~ Perceived loyalty")
## LOY ~ WC_Bus
DataLOY %>%
group_by(LOY, WC_Bus) %>%
count() %>%
ggplot(aes(WC_Bus, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Witnessed crime on bus") +
ylab("Perceived loyalty") +
ggtitle("Witnessed crime on bus ~ Perceived loyalty")
## LOY ~ Gender - Gan nhu khong có khac biet giua 2 nhom gioi tinh
DataLOY %>%
group_by(LOY, Gender) %>%
count() %>%
ggplot(aes(Gender, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Gender") +
ylab("Perceived loyalty") +
ggtitle("Gender ~ Perceived loyalty")
## LOY ~ MarriedStatus
DataLOY %>%
group_by(LOY, MarriedStatus) %>%
count() %>%
ggplot(aes(MarriedStatus, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Married status") +
ylab("Perceived loyalty") +
ggtitle("Married status ~ Perceived loyalty")
## LOY ~ Occupation - Khac biet khong ro
DataLOY %>%
group_by(LOY, Occupation) %>%
count() %>%
ggplot(aes(Occupation, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Occupation") +
ylab("Perceived loyalty") +
ggtitle("Occupation ~ Perceived loyalty")
## LOY ~ Education - Khac biet khong ro
DataLOY %>%
group_by(LOY, Education) %>%
count() %>%
ggplot(aes(Education, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Level of completed education") +
ylab("Perceived loyalty") +
ggtitle("Level of completed education ~ Perceived loyalty")
## LOY ~ Income - Khac biet khong ro
DataLOY %>%
group_by(LOY, Income) %>%
count() %>%
ggplot(aes(Income, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Income") +
ylab("Perceived loyalty") +
ggtitle("Income ~ Perceived loyalty")
## LOY ~ AGE - Khac biet khong ro
DataLOY %>%
group_by(LOY, AGE) %>%
count() %>%
ggplot(aes(AGE, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Age") +
ylab("Perceived loyalty") +
ggtitle("Age ~ Perceived loyalty")
## LOY ~ CITY
DataLOY %>%
group_by(LOY, CITY) %>%
count() %>%
ggplot(aes(CITY, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("City") +
ylab("Perceived loyalty") +
ggtitle("City ~ Perceived loyalty")
## LOY ~ FRE
DataLOY %>%
group_by(LOY, FRE) %>%
count() %>%
ggplot(aes(FRE, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Frequency") +
ylab("Perceived loyalty") +
ggtitle("Frequency ~ Perceived loyalty")
## LOY ~ TripPurpose - Khac biet khong ro
DataLOY %>%
group_by(LOY, TripPurpose) %>%
count() %>%
ggplot(aes(TripPurpose, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Main purpose of trip") +
ylab("Perceived loyalty") +
ggtitle("Main purpose of trip ~ Perceived loyalty")
## LOY ~ Departure - Khac biet khong ro
DataLOY %>%
group_by(LOY, Departure) %>%
count() %>%
ggplot(aes(Departure, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Departure time") +
ylab("Perceived loyalty") +
ggtitle("Departure time ~ Perceived loyalty")
## LOY ~ TimeUseonBus - Khac biet khong ro
DataLOY %>%
group_by(LOY, TimeUseonBus) %>%
count() %>%
ggplot(aes(TimeUseonBus, n, fill = LOY)) +
geom_col(position = "fill") +
xlab("Time use on bus") +
ylab("Perceived loyalty") +
ggtitle("Time use on bus ~ Perceived loyalty")
## LOY ~ Travel time
ggplot(DataLOY, aes(x=TravelTime, fill = LOY, color = LOY)) +
geom_histogram (position = "dodge") +
xlab("Travel time") +
ylab("Count") +
ggtitle("Histogram of Travel time")
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
## Correlation in continuous variables
library(psych)
##
## Attaching package: 'psych'
## The following object is masked from 'package:car':
##
## logit
## The following objects are masked from 'package:ggplot2':
##
## %+%, alpha
Cor1 = data.frame(DataLOY$LOY, DataLOY$PSSW, DataLOY$PSSS, DataLOY$PSAB, DataLOY$PSEB, DataLOY$PSQ, DataLOY$SAT, DataLOY$IMA, DataLOY$PHB, DataLOY$PEV)
pairs.panels(Cor1)
Cor2 = data.frame(DataLOY$LOY, DataLOY$ATM, DataLOY$PPI, DataLOY$SIM, DataLOY$PPA, DataLOY$SBE, DataLOY$EXB)
pairs.panels(Cor2)
Cor3 = data.frame(DataLOY$LOY, DataLOY$EC_Stop, DataLOY$WC_Stop, DataLOY$EC_Bus, DataLOY$WC_Bus)
pairs.panels(Cor3)
Cor4 = data.frame(DataLOY$LOY, DataLOY$Gender, DataLOY$MarriedStatus, DataLOY$Occupation, DataLOY$Education, DataLOY$Income, DataLOY$AGE)
pairs.panels(Cor4)
Cor5 = data.frame(DataLOY$LOY, DataLOY$CITY, DataLOY$FRE, DataLOY$TripPurpose, DataLOY$Departure, DataLOY$TimeUseonBus, DataLOY$TravelTime)
pairs.panels(Cor5)
### Boxplot of TravelTime ~ LOY - khong co su khac biet
DataLOY %>%
group_by(TravelTime, LOY) %>%
count() %>%
ggplot(aes(x = LOY, y = TravelTime, fill = LOY)) +
geom_boxplot() +
xlab("LOY") +
ylab("Travel time") +
ggtitle("Boxplot of perceived loyalty ~ Travel time")
### Boxplot of Travel time ~ Gender
DataLOY %>%
group_by(TravelTime, Gender) %>%
count() %>%
ggplot(aes(x = Gender, y = TravelTime, fill = Gender)) +
geom_boxplot() +
xlab("Gender") +
ylab("Travel time") +
ggtitle("Boxplot of Travel time ~ Gender")
DataLOY %>%
group_by(TravelTime, CITY) %>%
count() %>%
ggplot(aes(x = CITY, y = TravelTime, fill = CITY)) +
geom_boxplot() +
xlab("CITY") +
ylab("Travel time") +
ggtitle("Boxplot of Travel time ~ City")
DataLOY %>%
group_by(TravelTime, AGE) %>%
count() %>%
ggplot(aes(x = AGE, y = TravelTime, fill = AGE)) +
geom_boxplot() +
xlab("Age") +
ylab("Travel time") +
ggtitle("Boxplot of Travel time ~ age")
DataLOY %>%
group_by(TravelTime, Departure) %>%
count() %>%
ggplot(aes(x = Departure, y = TravelTime, fill = Departure)) +
geom_boxplot() +
xlab("Departure") +
ylab("Travel time") +
ggtitle("Boxplot of Travel time ~ Departure")
DataLOY %>%
group_by(TravelTime, Occupation) %>%
count() %>%
ggplot(aes(x = Occupation, y = TravelTime, fill = Occupation)) +
geom_boxplot() +
xlab("Occupation") +
ylab("Travel time") +
ggtitle("Boxplot of Travel time ~ Occupation")
4. Descriptive statistical analysis
summary(DataLOY)
## ID AGE CITY FRE
## Min. : 3.0 16-25:425 DaNang :422 >=3 days/week :508
## 1st Qu.:273.0 26-35:172 HoChiMinh:451 2days/month-2days/week:168
## Median :526.0 36-45:105 2days/year-1day/month : 99
## Mean :521.7 46-55: 77 <2 days/year : 98
## 3rd Qu.:769.0 >55 : 94
## Max. :993.0
##
## TripPurpose Departure TimeUseonBus TravelTime
## Working :305 Normal :296 Using.telephone:198 Min. : 0.000
## Studying :303 Peak-Hour:577 Reading : 53 1st Qu.: 0.500
## Shopping : 60 Listening :138 Median : 1.000
## Entertaining:100 Nothing :428 Mean : 1.291
## Others :105 Talking : 34 3rd Qu.: 2.000
## Others : 22 Max. :20.000
##
## PSSW PSSS PSAB PSEB PSQ
## Bad : 29 Bad : 47 Bad : 39 Bad : 8 Bad : 10
## Normal:639 Normal:645 Normal:392 Normal:189 Normal:466
## Good :205 Good :181 Good :442 Good :676 Good :397
##
##
##
##
## SAT LOY IMA PHB PEV
## Not satisfied: 16 Notloyal: 12 Bad : 11 Bad : 16 Bad : 29
## Normal :347 Normal :342 Normal:390 Normal:279 Normal:233
## Satisfied :510 Loyal :519 Good :472 Good :578 Good :611
##
##
##
##
## ATM PPI SIM PPA SBE EXB
## Bad : 35 Bad :121 Bad : 27 Bad : 14 Bad : 21 Bad : 3
## Normal:504 Normal:548 Normal:489 Normal:519 Normal:426 Normal:298
## Good :334 Good :204 Good :357 Good :340 Good :426 Good :572
##
##
##
##
## EC_Stop WC_Stop EC_Bus WC_Bus Gender MarriedStatus
## Ever : 36 Ever :121 Ever : 42 Ever :116 Male :364 Single :535
## Never:837 Never:752 Never:831 Never:757 Female:509 Married:338
##
##
##
##
##
## Occupation Education Income
## Students/Pupils:368 Secondary.school: 57 <5millions :465
## Full.time.job :305 Undergraduate :287 5-10millions :249
## Part.time.job : 69 High.school :368 10-15millions:122
## Retirement : 46 Postgraduate :106 >15millions : 37
## No.job : 3 Others : 55
## Housewife : 54
## Others : 28
table(LOY)
## LOY
## 1 2 3
## 12 342 519
# Descriptive Statistics of categorical variables
with(DataLOY, table(PSSW, LOY))
## LOY
## PSSW Notloyal Normal Loyal
## Bad 3 19 7
## Normal 8 286 345
## Good 1 37 167
# Descriptive Statistics of categorical variables
with(DataLOY, do.call(rbind, tapply(TravelTime, LOY, function(x) c(M = mean(x), SD = sd(x)))))
## M SD
## Notloyal 1.666667 2.692151
## Normal 1.348763 1.647059
## Loyal 1.243487 1.289686
5.1. Estimate Multinominal Logit Regression Model - DataLOY for 2 cities
library(mlogitBMA)
## Warning: package 'mlogitBMA' was built under R version 4.0.4
## Loading required package: BMA
## Loading required package: survival
## Loading required package: leaps
## Loading required package: robustbase
##
## Attaching package: 'robustbase'
## The following object is masked from 'package:survival':
##
## heart
## Loading required package: inline
## Loading required package: rrcov
## Scalable Robust Estimators with High Breakdown Point (version 1.5-5)
## Loading required package: abind
## Loading required package: maxLik
## Warning: package 'maxLik' was built under R version 4.0.4
## Loading required package: miscTools
## Warning: package 'miscTools' was built under R version 4.0.4
##
## Attaching package: 'miscTools'
## The following objects are masked from 'package:robustbase':
##
## colMedians, rowMedians
##
## Please cite the 'maxLik' package as:
## Henningsen, Arne and Toomet, Ott (2011). maxLik: A package for maximum likelihood estimation in R. Computational Statistics 26(3), 443-458. DOI 10.1007/s00180-010-0217-1.
##
## If you have questions, suggestions, or comments regarding the 'maxLik' package, please use a forum or 'tracker' at maxLik's R-Forge site:
## https://r-forge.r-project.org/projects/maxlik/
attach(DataLOY)
## The following objects are masked from DataLOY (pos = 29):
##
## AGE, ATM, CITY, Departure, EC_Bus, EC_Stop, Education, EXB, FRE,
## Gender, ID, IMA, Income, LOY, MarriedStatus, Occupation, PEV, PHB,
## PPA, PPI, PSAB, PSEB, PSQ, PSSS, PSSW, SAT, SBE, SIM, TimeUseonBus,
## TravelTime, TripPurpose, WC_Bus, WC_Stop
str(DataLOY)
## 'data.frame': 873 obs. of 33 variables:
## $ ID : int 3 4 5 6 7 8 10 11 12 13 ...
## $ AGE : Factor w/ 5 levels "16-25","26-35",..: 1 1 1 1 1 1 3 1 1 2 ...
## $ CITY : Factor w/ 2 levels "DaNang","HoChiMinh": 2 2 2 2 2 2 2 2 2 2 ...
## $ FRE : Factor w/ 4 levels ">=3 days/week",..: 1 2 1 1 1 1 1 1 1 1 ...
## $ TripPurpose : Factor w/ 5 levels "Working","Studying",..: 2 4 2 2 2 2 1 2 2 2 ...
## $ Departure : Factor w/ 2 levels "Normal","Peak-Hour": 1 1 2 2 2 2 2 2 1 2 ...
## $ TimeUseonBus : Factor w/ 6 levels "Using.telephone",..: 4 4 4 1 4 6 4 4 3 3 ...
## $ TravelTime : num 3 2 0.17 4 2 2 2 2.5 1.5 2 ...
## $ PSSW : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 2 2 2 2 2 2 ...
## $ PSSS : Factor w/ 3 levels "Bad","Normal",..: 2 1 2 2 2 2 2 2 2 2 ...
## $ PSAB : Factor w/ 3 levels "Bad","Normal",..: 3 2 2 3 2 2 3 2 2 3 ...
## $ PSEB : Factor w/ 3 levels "Bad","Normal",..: 3 3 2 3 2 2 2 3 3 2 ...
## $ PSQ : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 2 2 2 2 3 2 ...
## $ SAT : Factor w/ 3 levels "Not satisfied",..: 3 2 1 2 2 2 3 2 3 3 ...
## $ LOY : Factor w/ 3 levels "Notloyal","Normal",..: 3 2 2 2 2 2 3 2 3 3 ...
## $ IMA : Factor w/ 3 levels "Bad","Normal",..: 3 2 2 2 2 2 3 3 3 3 ...
## $ PHB : Factor w/ 3 levels "Bad","Normal",..: 3 2 2 2 3 2 3 3 3 3 ...
## $ PEV : Factor w/ 3 levels "Bad","Normal",..: 2 2 3 2 3 2 3 3 3 2 ...
## $ ATM : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 2 2 2 2 2 2 ...
## $ PPI : Factor w/ 3 levels "Bad","Normal",..: 3 2 2 2 2 2 3 1 2 2 ...
## $ SIM : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 3 1 3 2 2 3 ...
## $ PPA : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 2 2 2 2 2 2 ...
## $ SBE : Factor w/ 3 levels "Bad","Normal",..: 2 2 3 2 2 1 2 2 2 2 ...
## $ EXB : Factor w/ 3 levels "Bad","Normal",..: 2 2 2 2 2 2 2 2 2 2 ...
## $ EC_Stop : Factor w/ 2 levels "Ever","Never": 2 2 2 2 2 2 2 2 2 2 ...
## $ WC_Stop : Factor w/ 2 levels "Ever","Never": 1 2 2 1 1 1 2 1 2 2 ...
## $ EC_Bus : Factor w/ 2 levels "Ever","Never": 2 1 2 2 2 2 2 2 2 2 ...
## $ WC_Bus : Factor w/ 2 levels "Ever","Never": 1 2 2 1 1 1 2 1 2 2 ...
## $ Gender : Factor w/ 2 levels "Male","Female": 2 2 1 1 1 2 2 2 2 1 ...
## $ MarriedStatus: Factor w/ 2 levels "Single","Married": 1 1 1 1 1 1 2 1 1 1 ...
## $ Occupation : Factor w/ 7 levels "Students/Pupils",..: 1 1 1 1 1 1 2 1 1 7 ...
## $ Education : Factor w/ 5 levels "Secondary.school",..: 2 2 2 2 2 3 1 2 3 5 ...
## $ Income : Factor w/ 4 levels "<5millions","5-10millions",..: 1 1 1 1 1 1 1 1 1 1 ...
# All variables - rempve: EC_Stop + WC_Stop + EC_Bus + WC_Bus + SAT and variable have cor > 0.7 - AGE
bma.LOY <- bic.mlogit(LOY ~ PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE + EXB + Gender + MarriedStatus + Occupation + Education + Income + CITY + FRE + TripPurpose + Departure + TimeUseonBus + TravelTime, data = DataLOY)
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
summary(bma.LOY)
##
## Call:
## bic.mlogit(f = LOY ~ PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE + EXB + Gender + MarriedStatus + Occupation + Education + Income + CITY + FRE + TripPurpose + Departure + TimeUseonBus + TravelTime, data = DataLOY)
##
##
## 1 models were selected
## Best 1 models (cumulative posterior probability = 1 ):
##
## p!=0 EV SD model 1
## Intercept 100 36.0341 1178.9464 36.0341
## Intercept.Notloyal 100 32.0865 0.4177 32.0865
## CITY 0
## . 0.0000 0.0000 .
## FRE 100
## . 0.3336 0.2479 0.3336
## TripPurpose 0
## . 1.4831 0.3405 1.4831
## Departure 0
## . 1.2862 0.3652 1.2862
## TimeUseonBus 0
## . 0.0000 0.0000 .
## TravelTime 0 0.0000 0.0000 .
## PSSW 0
## . 0.0000 0.0000 .
## PSSS 100
## . 0.0000 0.0000 .
## PSAB 0
## . 0.0000 0.0000 .
## PSEB 0
## . 0.0000 0.0000 .
## PSQ 100
## . 0.0000 0.0000 .
## IMA 100
## . 0.0000 0.0000 .
## PHB 100
## . 0.0000 0.0000 .
## PEV 0
## . 0.0000 0.0000 .
## ATM 100
## . 0.0000 0.0000 .
## PPI 0
## . 0.0000 0.0000 .
## SIM 0
## . 0.0000 0.0000 .
## PPA 0
## . 1.1964 0.4612 1.1964
## SBE 0
## . 0.4792 0.5457 0.4792
## EXB 100
## . 0.0000 0.0000 .
## Gender 0
## . 0.0000 0.0000 .
## MarriedStatus 100
## . 0.0000 0.0000 .
## Occupation 0
## . 0.0000 0.0000 .
## Education 0
## . -19.2575 533.3409 -19.2575
## Income 0
## . -20.5222 533.3409 -20.5222
##
## nVar 8
## BIC 29926.4743
## post prob 1
##
## MNL specification:
## ==================
## Response variable: LOY
## Base choice name: Loyal
## Base choice index: 1
## Frequency of alternatives:
## Loyal Normal Notloyal
## 519 342 12
##
## Equations:
## ----------
## alternative intercept 1 2 3 4
## 1 Loyal:
## 2 Normal: asc.Normal + CITY + FRE + TripPurpose + Departure
## 3 Notloyal: asc.Notloyal + CITY + FRE + TripPurpose + Departure
## 5 6 7 8 9 10 11 12 13
## 1
## 2 + TimeUseonBus + TravelTime + PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB
## 3 + TimeUseonBus + TravelTime + PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB
## 14 15 16 17 18 19 20 21 22
## 1
## 2 + PEV + ATM + PPI + SIM + PPA + SBE + EXB + Gender + MarriedStatus
## 3 + PEV + ATM + PPI + SIM + PPA + SBE + EXB + Gender + MarriedStatus
## 23 24 25
## 1
## 2 + Occupation + Education + Income
## 3 + Occupation + Education + Income
# Remove 3 variables non significant : Gender, Departure, Travel time
bma.LOY1 <- bic.mlogit(LOY ~ PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE + EXB + MarriedStatus + Occupation + Education + Income + CITY + FRE + TripPurpose + TimeUseonBus, data = DataLOY)
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
summary(bma.LOY1)
##
## Call:
## bic.mlogit(f = LOY ~ PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE + EXB + MarriedStatus + Occupation + Education + Income + CITY + FRE + TripPurpose + TimeUseonBus, data = DataLOY)
##
##
## 1 models were selected
## Best 1 models (cumulative posterior probability = 1 ):
##
## p!=0 EV SD model 1
## Intercept 100 36.0341 1178.9464 36.0341
## Intercept.Notloyal 100 32.0865 0.4177 32.0865
## CITY 0
## . 0.0000 0.0000 .
## FRE 100
## . 0.3336 0.2479 0.3336
## TripPurpose 0
## . 1.4831 0.3405 1.4831
## TimeUseonBus 0
## . 1.2862 0.3652 1.2862
## PSSW 0
## . 0.0000 0.0000 .
## PSSS 100
## . 0.0000 0.0000 .
## PSAB 0
## . 0.0000 0.0000 .
## PSEB 0
## . 0.0000 0.0000 .
## PSQ 100
## . 0.0000 0.0000 .
## IMA 100
## . 0.0000 0.0000 .
## PHB 100
## . 0.0000 0.0000 .
## PEV 0
## . 0.0000 0.0000 .
## ATM 100
## . 0.0000 0.0000 .
## PPI 0
## . 0.0000 0.0000 .
## SIM 0
## . 0.0000 0.0000 .
## PPA 0
## . 1.1964 0.4612 1.1964
## SBE 0
## . 0.4792 0.5457 0.4792
## EXB 100
## . 0.0000 0.0000 .
## MarriedStatus 100
## . 0.0000 0.0000 .
## Occupation 0
## . 0.0000 0.0000 .
## Education 0
## . 0.0000 0.0000 .
## Income 0
## . -19.2575 533.3409 -19.2575
##
## nVar 7
## BIC 29926.4743
## post prob 1
##
## MNL specification:
## ==================
## Response variable: LOY
## Base choice name: Loyal
## Base choice index: 1
## Frequency of alternatives:
## Loyal Normal Notloyal
## 519 342 12
##
## Equations:
## ----------
## alternative intercept 1 2 3 4 5
## 1 Loyal:
## 2 Normal: asc.Normal + CITY + FRE + TripPurpose + TimeUseonBus + PSSW
## 3 Notloyal: asc.Notloyal + CITY + FRE + TripPurpose + TimeUseonBus + PSSW
## 6 7 8 9 10 11 12 13 14 15 16 17
## 1
## 2 + PSSS + PSAB + PSEB + PSQ + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE
## 3 + PSSS + PSAB + PSEB + PSQ + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE
## 18 19 20 21 22
## 1
## 2 + EXB + MarriedStatus + Occupation + Education + Income
## 3 + EXB + MarriedStatus + Occupation + Education + Income
# Only variables related to personal perception , remove SAT
bma.LOY2 <- bic.mlogit(LOY ~ PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE + EXB + CITY, data = DataLOY)
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning: glm.fit: fitted probabilities numerically 0 or 1 occurred
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
## Warning in new.output.names[names(output.names)[new.idx[i - 1]]] <-
## output.names[[i - : number of items to replace is not a multiple of replacement
## length
summary(bma.LOY2)
##
## Call:
## bic.mlogit(f = LOY ~ PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE + EXB + CITY, data = DataLOY)
##
##
## 1 models were selected
## Best 1 models (cumulative posterior probability = 1 ):
##
## p!=0 EV SD model 1
## Intercept 100 36.4914 1174.4700 36.4914
## Intercept.Notloyal 100 32.6028 0.4084 32.6028
## CITY 0
## . 0.0000 0.0000 .
## PSSW 0
## . 0.0000 0.0000 .
## PSSS 100
## . 0.0000 0.0000 .
## PSAB 0
## . 1.1507 0.4641 1.1507
## PSEB 0
## . 0.4067 0.5461 0.4067
## PSQ 100
## . 0.0000 0.0000 .
## IMA 100
## . 0.0000 0.0000 .
## PHB 100
## . 0.0000 0.0000 .
## PEV 100
## . 0.0000 0.0000 .
## ATM 100
## . -19.7402 531.5506 -19.7402
## PPI 0
## . -20.8711 531.5506 -20.8711
## SIM 0
## . -0.7890 1.3412 -0.7890
## PPA 0
## . -1.9856 1.3444 -1.9856
## SBE 0
## . -1.4671 0.9097 -1.4671
## EXB 100
## . -2.3744 0.9281 -2.3744
##
## nVar 9
## BIC 44532.8262
## post prob 1
##
## MNL specification:
## ==================
## Response variable: LOY
## Base choice name: Loyal
## Base choice index: 1
## Frequency of alternatives:
## Loyal Normal Notloyal
## 519 342 12
##
## Equations:
## ----------
## alternative intercept 1 2 3 4 5 6 7 8
## 1 Loyal:
## 2 Normal: asc.Normal + CITY + PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB
## 3 Notloyal: asc.Notloyal + CITY + PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB
## 9 10 11 12 13 14 15
## 1
## 2 + PEV + ATM + PPI + SIM + PPA + SBE + EXB
## 3 + PEV + ATM + PPI + SIM + PPA + SBE + EXB
# Multinominal Logit Model
## Way 1 - Use mlogit (in mlogit package) - Khong dung
## Way 2 - Use multinom (in nnet package)
library(nnet)
attach(DataLOY)
## The following objects are masked from DataLOY (pos = 4):
##
## AGE, ATM, CITY, Departure, EC_Bus, EC_Stop, Education, EXB, FRE,
## Gender, ID, IMA, Income, LOY, MarriedStatus, Occupation, PEV, PHB,
## PPA, PPI, PSAB, PSEB, PSQ, PSSS, PSSW, SAT, SBE, SIM, TimeUseonBus,
## TravelTime, TripPurpose, WC_Bus, WC_Stop
## The following objects are masked from DataLOY (pos = 31):
##
## AGE, ATM, CITY, Departure, EC_Bus, EC_Stop, Education, EXB, FRE,
## Gender, ID, IMA, Income, LOY, MarriedStatus, Occupation, PEV, PHB,
## PPA, PPI, PSAB, PSEB, PSQ, PSSS, PSSW, SAT, SBE, SIM, TimeUseonBus,
## TravelTime, TripPurpose, WC_Bus, WC_Stop
# Model - all variable according bma.LOY with 8 variables (including LOY)
#DataLOY$LOY <- relevel (DataLOY$LOY, ref = "Notloyal")
mlm <- multinom(LOY ~ SBE + EXB + Education + Income + FRE + TripPurpose + Departure, data = DataLOY)
## # weights: 63 (40 variable)
## initial value 959.088528
## iter 10 value 529.560444
## iter 20 value 480.933302
## iter 30 value 466.344540
## iter 40 value 465.724566
## iter 50 value 465.663985
## iter 60 value 465.656585
## final value 465.656434
## converged
summary(mlm)
## Call:
## multinom(formula = LOY ~ SBE + EXB + Education + Income + FRE +
## TripPurpose + Departure, data = DataLOY)
##
## Coefficients:
## (Intercept) SBENormal SBEGood EXBNormal EXBGood
## Normal 13.340905 -1.076233 -1.301380 3.396392 5.354233
## Loyal -5.371008 -1.644830 -1.293262 22.106039 26.442854
## EducationUndergraduate EducationHigh.school EducationPostgraduate
## Normal -11.14706 -12.52156 9.262681
## Loyal -11.55997 -13.15208 8.767315
## EducationOthers Income5-10millions Income10-15millions Income>15millions
## Normal 4.939751 -0.3243689 -1.639542 -0.3940470
## Loyal 4.591174 -0.4497308 -1.033433 -0.4039593
## FRE2days/month-2days/week FRE2days/year-1day/month FRE<2 days/year
## Normal -0.6639159 -0.4499595 -1.408535
## Loyal -1.0621024 -1.8065568 -2.609713
## TripPurposeStudying TripPurposeShopping TripPurposeEntertaining
## Normal -0.1896839 12.13219 0.7661826
## Loyal -0.2519730 13.16394 1.1329677
## TripPurposeOthers DeparturePeak-Hour
## Normal -0.7080448 0.5532958
## Loyal 0.2875327 0.2635579
##
## Std. Errors:
## (Intercept) SBENormal SBEGood EXBNormal EXBGood EducationUndergraduate
## Normal 1.424073 2.098640 2.091548 2.2188336 2.456066 0.8210815
## Loyal 1.487793 2.137898 2.132830 0.8154054 1.038864 0.8308179
## EducationHigh.school EducationPostgraduate EducationOthers
## Normal 0.6627280 0.2315569 0.2521608
## Loyal 0.6739911 0.2315569 0.2521608
## Income5-10millions Income10-15millions Income>15millions
## Normal 0.9047301 1.033293 1.386459
## Loyal 0.9231890 1.049415 1.420909
## FRE2days/month-2days/week FRE2days/year-1day/month FRE<2 days/year
## Normal 0.9759974 1.126319 0.8778376
## Loyal 0.9890472 1.150157 0.9184374
## TripPurposeStudying TripPurposeShopping TripPurposeEntertaining
## Normal 1.003048 0.2197874 1.380563
## Loyal 1.020922 0.2197873 1.398536
## TripPurposeOthers DeparturePeak-Hour
## Normal 1.137552 0.6747175
## Loyal 1.157813 0.6867699
##
## Residual Deviance: 931.3129
## AIC: 1011.313
# Model 1 - bma1 - 7 variables (including LOY)
mlm1 <- multinom(LOY ~ SBE + EXB + Income + FRE + TripPurpose + TimeUseonBus, data = DataLOY)
## # weights: 63 (40 variable)
## initial value 959.088528
## iter 10 value 530.506671
## iter 20 value 478.737234
## iter 30 value 470.754391
## iter 40 value 470.430184
## iter 50 value 470.378116
## iter 60 value 470.376759
## final value 470.376732
## converged
summary(mlm1)
## Call:
## multinom(formula = LOY ~ SBE + EXB + Income + FRE + TripPurpose +
## TimeUseonBus, data = DataLOY)
##
## Coefficients:
## (Intercept) SBENormal SBEGood EXBNormal EXBGood Income5-10millions
## Normal 2.009112 -0.1795463 -0.3027600 2.341089 4.097177 -0.1591257
## Loyal -10.523816 -0.8292513 -0.3595794 14.193496 18.332198 -0.3036824
## Income10-15millions Income>15millions FRE2days/month-2days/week
## Normal -1.513586 -0.9647707 -0.5277123
## Loyal -1.014448 -1.0811549 -0.9311274
## FRE2days/year-1day/month FRE<2 days/year TripPurposeStudying
## Normal -0.4709656 -1.561699 -0.6436715
## Loyal -1.8216605 -2.709011 -0.7767144
## TripPurposeShopping TripPurposeEntertaining TripPurposeOthers
## Normal 10.89496 0.5985948 -0.6497576
## Loyal 12.04208 0.9934240 0.3536449
## TimeUseonBusReading TimeUseonBusListening TimeUseonBusNothing
## Normal -0.4192942 0.7781136 0.3187461
## Loyal -0.3065901 0.8848335 0.5220651
## TimeUseonBusTalking TimeUseonBusOthers
## Normal -1.249049 -0.4991282
## Loyal -1.367315 -1.2822985
##
## Std. Errors:
## (Intercept) SBENormal SBEGood EXBNormal EXBGood Income5-10millions
## Normal 1.882346 1.648319 1.692526 1.8687275 2.107781 0.9112530
## Loyal 1.523750 1.698119 1.742289 0.8183327 1.058051 0.9294481
## Income10-15millions Income>15millions FRE2days/month-2days/week
## Normal 1.040424 1.256988 0.9356782
## Loyal 1.054755 1.293470 0.9502614
## FRE2days/year-1day/month FRE<2 days/year TripPurposeStudying
## Normal 1.151380 0.8726954 1.026066
## Loyal 1.175021 0.9112343 1.041604
## TripPurposeShopping TripPurposeEntertaining TripPurposeOthers
## Normal 0.2147097 1.327335 1.036041
## Loyal 0.2147087 1.349291 1.063685
## TimeUseonBusReading TimeUseonBusListening TimeUseonBusNothing
## Normal 1.250009 1.205276 0.7839716
## Loyal 1.272051 1.221551 0.7995423
## TimeUseonBusTalking TimeUseonBusOthers
## Normal 1.445085 1.274265
## Loyal 1.482142 1.358611
##
## Residual Deviance: 940.7535
## AIC: 1020.753
# Model 2 - bma2 - 9 variables (including LOY) - Chon
mlm2 <- multinom(LOY ~ PSAB + PSEB + PHB + PEV + ATM + PPI + SIM + PPA, data = DataLOY)
## # weights: 54 (34 variable)
## initial value 959.088528
## iter 10 value 440.792978
## iter 20 value 422.539924
## iter 30 value 420.412418
## iter 40 value 420.402272
## final value 420.402218
## converged
summary(mlm2)
## Call:
## multinom(formula = LOY ~ PSAB + PSEB + PHB + PEV + ATM + PPI +
## SIM + PPA, data = DataLOY)
##
## Coefficients:
## (Intercept) PSABNormal PSABGood PSEBNormal PSEBGood PHBNormal PHBGood
## Normal -0.3059144 1.080030 0.7505609 -0.6250326 1.259825 2.965953 3.316235
## Loyal -2.6407798 1.272423 1.4888842 0.1006248 2.724897 3.331470 5.039895
## PEVNormal PEVGood ATMNormal ATMGood PPINormal PPIGood SIMNormal
## Normal -2.106228 -3.258704 0.9687162 0.6638212 0.5131894 -0.08541818 1.607859
## Loyal -3.003782 -3.202613 0.8832463 1.9445627 0.3395883 0.01854697 2.685873
## SIMGood PPANormal PPAGood
## Normal 0.6639493 0.2609759 0.3741495
## Loyal 2.5635209 -1.4446922 -1.1348244
##
## Std. Errors:
## (Intercept) PSABNormal PSABGood PSEBNormal PSEBGood PHBNormal PHBGood
## Normal 1.999025 0.8653326 1.124664 1.616563 1.797284 1.498112 1.636963
## Loyal 2.351430 0.9374917 1.175167 1.810333 1.963063 1.707677 1.831369
## PEVNormal PEVGood ATMNormal ATMGood PPINormal PPIGood SIMNormal
## Normal 1.614666 1.781084 0.7690741 1.346193 0.8109683 1.068711 1.048240
## Loyal 1.715557 1.865437 0.8398455 1.373638 0.8294600 1.083364 1.210105
## SIMGood PPANormal PPAGood
## Normal 1.158878 1.436198 1.671576
## Loyal 1.302728 1.631320 1.835302
##
## Residual Deviance: 840.8044
## AIC: 908.8044
# CHON: Models all varibles , removing : EC_Stop + WC_Stop + EC_Bus + WC_Bus + SAT and variable have cor > 0.7 - AGE, Occupation
mlm3 <- multinom(LOY ~ PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE + EXB + Gender + MarriedStatus + Education + Income + CITY + FRE + TripPurpose + Departure + TimeUseonBus + TravelTime, data = DataLOY)
## # weights: 162 (106 variable)
## initial value 959.088528
## iter 10 value 448.583007
## iter 20 value 325.461769
## iter 30 value 312.497693
## iter 40 value 309.339581
## iter 50 value 305.306603
## iter 60 value 298.178261
## iter 70 value 291.012723
## iter 80 value 284.411255
## iter 90 value 284.345707
## final value 284.345406
## converged
summary(mlm3)
## Call:
## multinom(formula = LOY ~ PSSW + PSSS + PSAB + PSEB + PSQ + IMA +
## PHB + PEV + ATM + PPI + SIM + PPA + SBE + EXB + Gender +
## MarriedStatus + Education + Income + CITY + FRE + TripPurpose +
## Departure + TimeUseonBus + TravelTime, data = DataLOY)
##
## Coefficients:
## (Intercept) PSSWNormal PSSWGood PSSSNormal PSSSGood PSABNormal
## Normal 1257.661 -584.1355 -682.6143 415.1726 392.8677 -362.6641
## Loyal -2094.867 -583.2539 -681.6248 413.5470 391.5456 -362.2854
## PSABGood PSEBNormal PSEBGood PSQNormal PSQGood IMANormal IMAGood
## Normal -670.4267 -887.8612 -537.8440 1660.626 2302.456 -908.5712 -825.1226
## Loyal -669.7998 -887.7083 -537.3299 4611.436 5254.662 -907.7426 -822.8407
## PHBNormal PHBGood PEVNormal PEVGood ATMNormal ATMGood PPINormal
## Normal 1461.082 1722.701 -785.2219 -894.9369 309.8065 468.7040 -235.4085
## Loyal 1462.893 1725.056 -785.4505 -893.9425 309.8411 469.7273 -235.6623
## PPIGood SIMNormal SIMGood PPANormal PPAGood SBENormal SBEGood
## Normal -562.6968 264.4541 517.6814 667.9605 543.9452 -1236.047 -1372.306
## Loyal -562.7633 266.6799 520.7478 665.7408 541.7493 -1237.640 -1374.599
## EXBNormal EXBGood GenderFemale MarriedStatusMarried
## Normal 396.3756 622.1244 10.30465 621.6174
## Loyal 794.8300 1021.9930 10.42988 622.4924
## EducationUndergraduate EducationHigh.school EducationPostgraduate
## Normal -206.5152 -679.3822 681.9964
## Loyal -206.6971 -680.0214 681.1378
## EducationOthers Income5-10millions Income10-15millions Income>15millions
## Normal -395.9537 -321.6366 -536.4471 -229.1254
## Loyal -396.3906 -322.3382 -536.3944 -229.2058
## CITYHoChiMinh FRE2days/month-2days/week FRE2days/year-1day/month
## Normal 91.73704 -533.1651 -292.5247
## Loyal 92.19897 -533.3950 -294.2563
## FRE<2 days/year TripPurposeStudying TripPurposeShopping
## Normal -426.4553 -151.2124 -235.9813
## Loyal -427.7876 -151.1273 -235.4869
## TripPurposeEntertaining TripPurposeOthers DeparturePeak-Hour
## Normal -358.5433 -143.1627 140.7479
## Loyal -358.7073 -143.1526 140.3890
## TimeUseonBusReading TimeUseonBusListening TimeUseonBusNothing
## Normal -491.3556 388.1959 -101.4723
## Loyal -490.6909 388.3560 -101.7316
## TimeUseonBusTalking TimeUseonBusOthers TravelTime
## Normal -304.4614 -195.0872 -70.00133
## Loyal -304.5148 -195.1695 -70.15726
##
## Std. Errors:
## (Intercept) PSSWNormal PSSWGood PSSSNormal PSSSGood PSABNormal
## Normal 0.6581299 0.3922035 0.4146871 0.2682563 0.3147663 0.2795347
## Loyal 0.6581298 0.3922035 0.4146871 0.2682563 0.3147663 0.2795347
## PSABGood PSEBNormal PSEBGood PSQNormal PSQGood IMANormal IMAGood
## Normal 0.2916871 0.8229319 0.8225688 0.3316257 0.3406582 0.6253969 0.6299991
## Loyal 0.2916872 0.8229319 0.8225690 0.3316257 0.3406581 0.6253969 0.6299990
## PHBNormal PHBGood PEVNormal PEVGood ATMNormal ATMGood PPINormal
## Normal 0.6026896 0.6077969 0.4019731 0.3986046 0.3263172 0.354034 0.1636842
## Loyal 0.6026896 0.6077970 0.4019731 0.3986045 0.3263172 0.354034 0.1636842
## PPIGood SIMNormal SIMGood PPANormal PPAGood SBENormal SBEGood
## Normal 0.2085011 0.4186579 0.4338032 0.7330583 0.7436011 0.5014321 0.5215122
## Loyal 0.2085011 0.4186579 0.4338033 0.7330583 0.7436010 0.5014321 0.5215122
## EXBNormal EXBGood GenderFemale MarriedStatusMarried
## Normal 0.3321563 0.3381117 0.1186229 0.1541702
## Loyal 0.3321563 0.3381117 0.1186229 0.1541702
## EducationUndergraduate EducationHigh.school EducationPostgraduate
## Normal 0.2680115 0.2759763 0.3072579
## Loyal 0.2680115 0.2759763 0.3072579
## EducationOthers Income5-10millions Income10-15millions Income>15millions
## Normal 0.3360395 0.1619749 0.2156094 0.3245623
## Loyal 0.3360395 0.1619749 0.2156094 0.3245623
## CITYHoChiMinh FRE2days/month-2days/week FRE2days/year-1day/month
## Normal 0.1436039 0.1491633 0.2203619
## Loyal 0.1436039 0.1491633 0.2203619
## FRE<2 days/year TripPurposeStudying TripPurposeShopping
## Normal 0.2352733 0.1749363 0.2893050
## Loyal 0.2352733 0.1749363 0.2893051
## TripPurposeEntertaining TripPurposeOthers DeparturePeak-Hour
## Normal 0.2186078 0.2252801 0.1239134
## Loyal 0.2186078 0.2252801 0.1239134
## TimeUseonBusReading TimeUseonBusListening TimeUseonBusNothing
## Normal 0.2682147 0.1748448 0.1421872
## Loyal 0.2682148 0.1748448 0.1421872
## TimeUseonBusTalking TimeUseonBusOthers TravelTime
## Normal 0.310812 0.4005356 0.04643793
## Loyal 0.310812 0.4005356 0.04643792
##
## Residual Deviance: 568.6908
## AIC: 780.6908
## Calculate OR and CI
exp(coef(mlm3))
## (Intercept) PSSWNormal PSSWGood PSSSNormal PSSSGood
## Normal Inf 2.056757e-254 3.502313e-297 2.028405e+180 4.171341e+170
## Loyal 0 4.966270e-254 9.421676e-297 3.991876e+179 1.111978e+170
## PSABNormal PSABGood PSEBNormal PSEBGood PSQNormal PSQGood
## Normal 3.140522e-158 6.876598e-292 0 2.614189e-234 Inf Inf
## Loyal 4.586090e-158 1.287183e-291 0 4.370969e-234 Inf Inf
## IMANormal IMAGood PHBNormal PHBGood PEVNormal PEVGood ATMNormal
## Normal 0 0 Inf Inf 0 0 3.525593e+134
## Loyal 0 0 Inf Inf 0 0 3.649978e+134
## ATMGood PPINormal PPIGood SIMNormal SIMGood
## Normal 3.593767e+203 5.799300e-103 4.205987e-245 7.094893e+114 6.701295e+224
## Loyal 9.998979e+203 4.499692e-103 3.935550e-245 6.570636e+115 1.438510e+226
## PPANormal PPAGood SBENormal SBEGood EXBNormal
## Normal 1.234708e+290 1.707695e+236 0 0 1.392336e+172
## Loyal 1.341454e+289 1.899972e+235 0 0 Inf
## EXBGood GenderFemale MarriedStatusMarried EducationUndergraduate
## Normal 1.531792e+270 29871.24 9.225600e+269 2.049216e-90
## Loyal Inf 33856.44 2.213196e+270 1.708358e-90
## EducationHigh.school EducationPostgraduate EducationOthers
## Normal 8.873190e-296 1.539136e+296 1.095180e-172
## Loyal 4.682396e-296 6.521899e+295 7.075585e-173
## Income5-10millions Income10-15millions Income>15millions CITYHoChiMinh
## Normal 2.065468e-140 1.056814e-233 3.105193e-100 6.932517e+39
## Loyal 1.024014e-140 1.113967e-233 2.865348e-100 1.100278e+40
## FRE2days/month-2days/week FRE2days/year-1day/month FRE<2 days/year
## Normal 2.814156e-232 9.080874e-128 6.205996e-186
## Loyal 2.236051e-232 1.607403e-128 1.637556e-186
## TripPurposeStudying TripPurposeShopping TripPurposeEntertaining
## Normal 2.134481e-66 3.270714e-103 1.934701e-156
## Loyal 2.324093e-66 5.362340e-103 1.642138e-156
## TripPurposeOthers DeparturePeak-Hour TimeUseonBusReading
## Normal 6.686720e-63 1.336757e+61 4.045524e-214
## Loyal 6.754807e-63 9.335897e+60 7.864231e-214
## TimeUseonBusListening TimeUseonBusNothing TimeUseonBusTalking
## Normal 3.902548e+168 8.533504e-45 5.944441e-133
## Loyal 4.580196e+168 6.584600e-45 5.634983e-133
## TimeUseonBusOthers TravelTime
## Normal 1.882346e-85 3.970169e-31
## Loyal 1.733647e-85 3.396943e-31
exp(confint(mlm3))
## , , Normal
##
## 2.5 % 97.5 %
## (Intercept) Inf Inf
## PSSWNormal 9.535396e-255 4.436363e-254
## PSSWGood 1.553720e-297 7.894731e-297
## PSSSNormal 1.198987e+180 3.431586e+180
## PSSSGood 2.250848e+170 7.730459e+170
## PSABNormal 1.815773e-158 5.431780e-158
## PSABGood 3.882300e-292 1.218031e-291
## PSEBNormal 0.000000e+00 0.000000e+00
## PSEBGood 5.213930e-235 1.310717e-233
## PSQNormal Inf Inf
## PSQGood Inf Inf
## IMANormal 0.000000e+00 0.000000e+00
## IMAGood 0.000000e+00 0.000000e+00
## PHBNormal Inf Inf
## PHBGood Inf Inf
## PEVNormal 0.000000e+00 0.000000e+00
## PEVGood 0.000000e+00 0.000000e+00
## ATMNormal 1.859818e+134 6.683346e+134
## ATMGood 1.795542e+203 7.192902e+203
## PPINormal 4.207725e-103 7.992890e-103
## PPIGood 2.795062e-245 6.329136e-245
## SIMNormal 3.123084e+114 1.611789e+115
## SIMGood 2.863550e+224 1.568241e+225
## PPANormal 2.934836e+289 5.194511e+290
## PPAGood 3.976088e+235 7.334404e+236
## SBENormal 0.000000e+00 0.000000e+00
## SBEGood 0.000000e+00 0.000000e+00
## EXBNormal 7.261262e+171 2.669783e+172
## EXBGood 7.895844e+269 2.971673e+270
## GenderFemale 2.367453e+04 3.768992e+04
## MarriedStatusMarried 6.819691e+269 1.248029e+270
## EducationUndergraduate 1.211870e-90 3.465130e-90
## EducationHigh.school 5.166166e-296 1.524022e-295
## EducationPostgraduate 8.428272e+295 2.810706e+296
## EducationOthers 5.668239e-173 2.116035e-172
## Income5-10millions 1.503644e-140 2.837212e-140
## Income10-15millions 6.925824e-234 1.612596e-233
## Income>15millions 1.643693e-100 5.866195e-100
## CITYHoChiMinh 5.231847e+39 9.186009e+39
## FRE2days/month-2days/week 2.100778e-232 3.769782e-232
## FRE2days/year-1day/month 5.895969e-128 1.398621e-127
## FRE<2 days/year 3.913331e-186 9.841844e-186
## TripPurposeStudying 1.514908e-66 3.007449e-66
## TripPurposeShopping 1.855179e-103 5.766330e-103
## TripPurposeEntertaining 1.260476e-156 2.969568e-156
## TripPurposeOthers 4.299861e-63 1.039853e-62
## DeparturePeak-Hour 1.048521e+61 1.704228e+61
## TimeUseonBusReading 2.391498e-214 6.843520e-214
## TimeUseonBusListening 2.770257e+168 5.497642e+168
## TimeUseonBusNothing 6.457991e-45 1.127606e-44
## TimeUseonBusTalking 3.232566e-133 1.093137e-132
## TimeUseonBusOthers 8.585447e-86 4.127014e-85
## TravelTime 3.624774e-31 4.348475e-31
##
## , , Loyal
##
## 2.5 % 97.5 %
## (Intercept) 0.000000e+00 0.000000e+00
## PSSWNormal 2.302428e-254 1.071210e-253
## PSSWGood 4.179707e-297 2.123785e-296
## PSSSNormal 2.359592e+179 6.753318e+179
## PSSSGood 6.000214e+169 2.060753e+170
## PSABNormal 2.651565e-158 7.932004e-158
## PSABGood 7.267008e-292 2.279947e-291
## PSEBNormal 0.000000e+00 0.000000e+00
## PSEBGood 8.717778e-235 2.191542e-233
## PSQNormal Inf Inf
## PSQGood Inf Inf
## IMANormal 0.000000e+00 0.000000e+00
## IMAGood 0.000000e+00 0.000000e+00
## PHBNormal Inf Inf
## PHBGood Inf Inf
## PEVNormal 0.000000e+00 0.000000e+00
## PEVGood 0.000000e+00 0.000000e+00
## ATMNormal 1.925434e+134 6.919138e+134
## ATMGood 4.995757e+203 2.001290e+204
## PPINormal 3.264784e-103 6.201704e-103
## PPIGood 2.615345e-245 5.922184e-245
## SIMNormal 2.892312e+115 1.492690e+116
## SIMGood 6.146939e+225 3.366409e+226
## PPANormal 3.188567e+288 5.643601e+289
## PPAGood 4.423774e+234 8.160216e+235
## SBENormal 0.000000e+00 0.000000e+00
## SBEGood 0.000000e+00 0.000000e+00
## EXBNormal Inf Inf
## EXBGood Inf Inf
## GenderFemale 2.683301e+04 4.271823e+04
## MarriedStatusMarried 1.636025e+270 2.993986e+270
## EducationUndergraduate 1.010293e-90 2.888756e-90
## EducationHigh.school 2.726193e-296 8.042288e-296
## EducationPostgraduate 3.571377e+295 1.191002e+296
## EducationOthers 3.662056e-173 1.367098e-172
## Income5-10millions 7.454741e-141 1.406628e-140
## Income10-15millions 7.300378e-234 1.699806e-233
## Income>15millions 1.516734e-100 5.413090e-100
## CITYHoChiMinh 8.303602e+39 1.457936e+40
## FRE2days/month-2days/week 1.669220e-232 2.995365e-232
## FRE2days/year-1day/month 1.043644e-128 2.475695e-128
## FRE<2 days/year 1.032598e-186 2.596935e-186
## TripPurposeStudying 1.649482e-66 3.274610e-66
## TripPurposeShopping 3.041567e-103 9.453907e-103
## TripPurposeEntertaining 1.069868e-156 2.520513e-156
## TripPurposeOthers 4.343644e-63 1.050441e-62
## DeparturePeak-Hour 7.322861e+60 1.190231e+61
## TimeUseonBusReading 4.648913e-214 1.330335e-213
## TimeUseonBusListening 3.251291e+168 6.452265e+168
## TimeUseonBusNothing 4.983099e-45 8.700804e-45
## TimeUseonBusTalking 3.064283e-133 1.036230e-132
## TimeUseonBusOthers 7.907226e-86 3.800994e-85
## TravelTime 3.101417e-31 3.720628e-31
est3 <- estimate.mlogit(LOY ~ PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB + PEV + ATM + PPI + SIM + PPA + SBE + EXB + Gender + MarriedStatus + Education + Income + CITY + FRE + TripPurpose + Departure + TimeUseonBus + TravelTime, data = DataLOY)
summary(est3)
##
## successive function values within relative tolerance limit (reltol)
##
## Log-Likelihood: -360.6
## Null Log-Likelihood: -959.1
## Likelihood ratio index: 0.624
## AIC: 773.2037
## BIC: 897.274
## Sample size: 873
## Iterations: 15
## Suggested |t-value| > 2.602294
## Convergence statistics: 1.397838e-05
##
## Estimated using BHHH in 0.8686872 s.
##
## Coefficients :
## Estimate Std. Error t-value Pr(>|t|)
## asc.Normal 16.17349 1.67343 9.66486 0.000e+00
## asc.Notloyal 12.82368 1.70156 7.53643 4.841e-14
## CITY -0.39589 0.26639 -1.48612 1.372e-01
## FRE 0.51684 0.14242 3.62905 2.845e-04
## TripPurpose -0.01477 0.09686 -0.15254 8.788e-01
## Departure 0.31480 0.22863 1.37693 1.685e-01
## TimeUseonBus 0.05929 0.07580 0.78218 4.341e-01
## TravelTime 0.14216 0.09389 1.51417 1.300e-01
## PSSW -0.20452 0.26881 -0.76084 4.468e-01
## PSSS 0.03583 0.26397 0.13573 8.920e-01
## PSAB -0.18273 0.21869 -0.83553 4.034e-01
## PSEB -0.16135 0.27509 -0.58653 5.575e-01
## PSQ -1.39215 0.25232 -5.51750 3.439e-08
## IMA -1.30570 0.22377 -5.83503 5.378e-09
## PHB -0.55016 0.22762 -2.41702 1.565e-02
## PEV -0.83429 0.21227 -3.93034 8.483e-05
## ATM -0.74085 0.24479 -3.02650 2.474e-03
## PPI 0.09453 0.19382 0.48773 6.257e-01
## SIM -0.98546 0.22578 -4.36463 1.273e-05
## PPA 0.01585 0.26714 0.05933 9.527e-01
## SBE 0.67864 0.24868 2.72895 6.354e-03
## EXB -1.35733 0.24612 -5.51493 3.489e-08
## Gender -0.14065 0.23309 -0.60341 5.462e-01
## MarriedStatus -0.85054 0.26823 -3.17094 1.519e-03
## Education 0.23828 0.11419 2.08667 3.692e-02
## Income 0.06244 0.16046 0.38914 6.972e-01
##
## Response variable: LOY
## Base choice name: Loyal
## Base choice index: 1
## Frequency of alternatives:
## Loyal Normal Notloyal
## 519 342 12
##
## Equations:
## ----------
## alternative intercept 1 2 3 4
## 1 Loyal:
## 2 Normal: asc.Normal + CITY + FRE + TripPurpose + Departure
## 3 Notloyal: asc.Notloyal + CITY + FRE + TripPurpose + Departure
## 5 6 7 8 9 10 11 12 13
## 1
## 2 + TimeUseonBus + TravelTime + PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB
## 3 + TimeUseonBus + TravelTime + PSSW + PSSS + PSAB + PSEB + PSQ + IMA + PHB
## 14 15 16 17 18 19 20 21 22
## 1
## 2 + PEV + ATM + PPI + SIM + PPA + SBE + EXB + Gender + MarriedStatus
## 3 + PEV + ATM + PPI + SIM + PPA + SBE + EXB + Gender + MarriedStatus
## 23 24
## 1
## 2 + Education + Income
## 3 + Education + Income
## Calculate p-value
z3 <- summary(mlm3)$coefficients/summary(mlm3)$standard.errors
z3
## (Intercept) PSSWNormal PSSWGood PSSSNormal PSSSGood PSABNormal
## Normal 1910.962 -1489.368 -1646.095 1547.671 1248.125 -1297.385
## Loyal -3183.060 -1487.121 -1643.708 1541.612 1243.925 -1296.030
## PSABGood PSEBNormal PSEBGood PSQNormal PSQGood IMANormal IMAGood
## Normal -2298.445 -1078.900 -653.8589 5007.532 6758.846 -1452.791 -1309.720
## Loyal -2296.295 -1078.714 -653.2339 13905.547 15425.031 -1451.467 -1306.098
## PHBNormal PHBGood PEVNormal PEVGood ATMNormal ATMGood PPINormal
## Normal 2424.269 2834.337 -1953.419 -2245.175 949.4028 1323.895 -1438.187
## Loyal 2427.273 2838.211 -1953.987 -2242.681 949.5091 1326.786 -1439.737
## PPIGood SIMNormal SIMGood PPANormal PPAGood SBENormal SBEGood
## Normal -2698.772 631.6711 1193.355 911.197 731.5013 -2465.035 -2631.398
## Loyal -2699.090 636.9877 1200.424 908.169 728.5484 -2468.211 -2635.795
## EXBNormal EXBGood GenderFemale MarriedStatusMarried
## Normal 1193.341 1839.996 86.86902 4032.019
## Loyal 2392.940 3022.649 87.92474 4037.695
## EducationUndergraduate EducationHigh.school EducationPostgraduate
## Normal -770.5460 -2461.741 2219.622
## Loyal -771.2248 -2464.057 2216.827
## EducationOthers Income5-10millions Income10-15millions Income>15millions
## Normal -1178.295 -1985.718 -2488.051 -705.9522
## Loyal -1179.595 -1990.050 -2487.806 -706.1999
## CITYHoChiMinh FRE2days/month-2days/week FRE2days/year-1day/month
## Normal 638.8198 -3574.371 -1327.474
## Loyal 642.0364 -3575.913 -1335.332
## FRE<2 days/year TripPurposeStudying TripPurposeShopping
## Normal -1812.596 -864.3854 -815.6833
## Loyal -1818.258 -863.8989 -813.9741
## TripPurposeEntertaining TripPurposeOthers DeparturePeak-Hour
## Normal -1640.121 -635.4878 1135.857
## Loyal -1640.871 -635.4428 1132.960
## TimeUseonBusReading TimeUseonBusListening TimeUseonBusNothing
## Normal -1831.948 2220.232 -713.6531
## Loyal -1829.470 2221.147 -715.4765
## TimeUseonBusTalking TimeUseonBusOthers TravelTime
## Normal -979.5676 -487.0659 -1507.417
## Loyal -979.7396 -487.2713 -1510.775
pvalue3 <- (1-pnorm(abs(z3), 0, 1))*2
pvalue3
## (Intercept) PSSWNormal PSSWGood PSSSNormal PSSSGood PSABNormal PSABGood
## Normal 0 0 0 0 0 0 0
## Loyal 0 0 0 0 0 0 0
## PSEBNormal PSEBGood PSQNormal PSQGood IMANormal IMAGood PHBNormal
## Normal 0 0 0 0 0 0 0
## Loyal 0 0 0 0 0 0 0
## PHBGood PEVNormal PEVGood ATMNormal ATMGood PPINormal PPIGood SIMNormal
## Normal 0 0 0 0 0 0 0 0
## Loyal 0 0 0 0 0 0 0 0
## SIMGood PPANormal PPAGood SBENormal SBEGood EXBNormal EXBGood
## Normal 0 0 0 0 0 0 0
## Loyal 0 0 0 0 0 0 0
## GenderFemale MarriedStatusMarried EducationUndergraduate
## Normal 0 0 0
## Loyal 0 0 0
## EducationHigh.school EducationPostgraduate EducationOthers
## Normal 0 0 0
## Loyal 0 0 0
## Income5-10millions Income10-15millions Income>15millions CITYHoChiMinh
## Normal 0 0 0 0
## Loyal 0 0 0 0
## FRE2days/month-2days/week FRE2days/year-1day/month FRE<2 days/year
## Normal 0 0 0
## Loyal 0 0 0
## TripPurposeStudying TripPurposeShopping TripPurposeEntertaining
## Normal 0 0 0
## Loyal 0 0 0
## TripPurposeOthers DeparturePeak-Hour TimeUseonBusReading
## Normal 0 0 0
## Loyal 0 0 0
## TimeUseonBusListening TimeUseonBusNothing TimeUseonBusTalking
## Normal 0 0 0
## Loyal 0 0 0
## TimeUseonBusOthers TravelTime
## Normal 0 0
## Loyal 0 0