Professional Documents
Culture Documents
Awab R 2.5
Awab R 2.5
install.packages("readr")
install.packages("caret")
install.packages("randomForest")
install.packages("class")
install.packages("e1071")
install.packages("dplyr")
install.packages("tidyr")
install.packages("stringr")
# Load libraries
library("readr", quietly = TRUE)
library('caret', quietly = TRUE)
library('randomForest', quietly = TRUE)
library('class', quietly = TRUE)
library('e1071', quietly = TRUE)
library('dplyr', quietly = TRUE)
library('tidyr', quietly = TRUE)
library('stringr', quietly = TRUE
# Read data
train <- read_csv("train.csv")
test <- read_csv("test.csv")
# Separating the 'PassengerId' column in the 'train' dataframe into 'groups' and
'num' columns using '_' as the separator
train <- separate(train, PassengerId, into = c("groups", "num"), sep = "_")
# Separating the 'Cabin' column in the 'train' dataframe into 'c_deck', 'C_num',
and 'C_side' columns using '/' as the separator
train <- separate(train, Cabin, into = c("c_deck", "C_num", "C_side"), sep = "/")
# Creating a new dataframe 'df' by selecting specific columns from 'train' for
modeling
df <- train %>% select(-c(Name, groups, C_num, Age))
# Display accuracies
cat('Random Forest Accuracy =', model_rf$results$Accuracy, '\n')
cat('KNN Accuracy =', model_knn$results$Accuracy, '\n')
cat('SVM Accuracy =', model_svm$results$Accuracy, '\n')