File 2
File 2
sort variable values and analyse data for the inbuilt dataset.
rows <- 4
for (i in 1:rows) {
cat(rep("*", i), sep = "")
cat("\n")
}
24) Write an R Program to print the following pattern
*
**
***
****
rows <- 4
for (i in 1:rows) {
cat(rep(" ", rows - i), sep = "")
cat("\n")
}
print(summary_data)
print(species_summary)
plot(data$Sepal.Length, data$Sepal.Width,
main = "Sepal Length vs Sepal Width",
xlab = "Sepal Length", ylab = "Sepal Width",
col = data$Species, pch = 19)
27) Write an R Program to implement Linear Regression Algorithm.
library(ggplot2)
library(readr)
library(caret)
summary(model)
print(plot)
28) Write an R program to implement a Support Vector Machine
Algorithm.
if (!require(e1071)) {
install.packages("e1071")
library(e1071)
}
data(iris)
set.seed(123)
# Load dataset
diabetes <- read.csv("diabetes_data.csv")
# Set seed
set.seed(123)
# Make predictions
predictions <- predict(tree_model, test_data, type = "class")
# Confusion matrix
conf_matrix <- table(Predicted = predictions, Actual =
test_data$Outcome)
print(conf_matrix)
# Accuracy
accuracy <- sum(diag(conf_matrix)) / sum(conf_matrix)
cat("Accuracy:", round(accuracy * 100, 2), "%\n")
30) Write an R program to implement a Naive Bayes Algorithm.
if (!require(e1071)) {
install.packages("e1071")
library(e1071)
}
data(mtcars)
mtcars$am <- as.factor(mtcars$am)
set.seed(123)
# Split the dataset into training (70%) and testing (30%) sets
sample_index <- sample(1:nrow(wine_data), 0.7 * nrow(wine_data))
train_data <- wine_data[sample_index, ]
test_data <- wine_data[-sample_index, ]
# Separate features and target variable for both train and test sets
train_x <- train_data[, -ncol(wine_data)] # All columns except 'quality'
train_y <- train_data$quality # Target variable (quality)
test_x <- test_data[, -ncol(wine_data)] # All columns except 'quality'
test_y <- test_data$quality # Target variable (quality)
# Confusion matrix
conf_matrix <- table(Predicted = knn_predictions, Actual = test_y)
print(conf_matrix)
# Calculate accuracy
accuracy <- sum(diag(conf_matrix)) / sum(conf_matrix)
cat("Accuracy:", round(accuracy * 100, 2), "%\n")
32) Write an R program to implement a K-Means Clustering
Algorithm.
data("USArrests")
head(USArrests)
USArrests <- na.omit(USArrests)
set.seed(123)
print(kmeans_result)
if (!require(ggplot2)) {
install.packages("ggplot2")
library(ggplot2)
}