It is necessary. Look at your design matrix, after Note:220 observations were deleted due to missing values for the response or explanatory variables. Note the 1 vs -1 for the parametrization, rather than what you'd expect. Anyways, I think the issue is with the weights statement instead (see last message).Try surveylogistic instead of proc logistic
... View more