Câu 1

# Load dữ liệu
data(airquality)

# Loại NA
aq <- na.omit(airquality)

# Xây dựng mô hình hồi quy
model <- lm(Ozone ~ Solar.R + Wind + Temp, data = aq)

# Xem R^2 hiệu chỉnh
summary(model)$adj.r.squared
## [1] 0.5948449

Câu 2

library(mlbench)
data(PimaIndiansDiabetes)

model_log <- glm(diabetes ~ ., 
                 data = PimaIndiansDiabetes, 
                 family = binomial)

prob <- predict(model_log, type="response")
pred <- ifelse(prob > 0.5, "pos", "neg")
pred <- factor(pred, levels=levels(PimaIndiansDiabetes$diabetes))

table(pred, PimaIndiansDiabetes$diabetes)
##      
## pred  neg pos
##   neg 445 112
##   pos  55 156