data(mtcars)

# Perform linear regression
model <- lm(hp ~ wt + qsec, data = mtcars)

# Predict the values
predictions <- predict(model, mtcars)

# Calculate RMSE
rmse <- sqrt(mean((mtcars$hp - predictions)^2))

# Print the result
cat("RMSE:", rmse)
## RMSE: 30.41767
# Load gói
library(caret)
## Warning: package 'caret' was built under R version 4.4.3
## Loading required package: ggplot2
## Loading required package: lattice
# Chia dữ liệu thành tập huấn luyện và kiểm tra
set.seed(123)
index <- createDataPartition(iris$Species, p = 0.8, list = FALSE)
train_data <- iris[index, ]
test_data <- iris[-index, ]

# Chạy mô hình hồi quy logistic
model <- train(Species ~ ., 
               data = train_data, 
               method = "multinom", 
               trControl = trainControl(method = "none"))
## # weights:  18 (10 variable)
## initial  value 131.833475 
## iter  10 value 14.537939
## iter  20 value 4.489823
## iter  30 value 3.639148
## iter  40 value 2.956851
## iter  50 value 2.806269
## iter  60 value 2.496827
## iter  70 value 1.897817
## iter  80 value 1.726458
## iter  90 value 1.669028
## iter 100 value 1.630859
## final  value 1.630859 
## stopped after 100 iterations
# Dự đoán trên tập kiểm tra
predictions <- predict(model, newdata = test_data)

# Tính độ chính xác
accuracy <- mean(predictions == test_data$Species)

# In kết quả
cat("Độ chính xác:", accuracy)
## Độ chính xác: 0.9333333