R Programming
May 14, 2026
Updated 12 hours ago
1 min read
Apriori Algorithm in R
install.packages("arules")
install.packages("arulesViz")
library(arules)
library(arulesViz)
transactions_list <- list(
c("Milk","Bread","Butter"),
c("Milk","Bread"),
c("Bread","Butter"),
c("Milk","Butter"),
c("Milk","Bread","Butter")
)
trans <- as(transactions_list, "transactions")
inspect(trans)
# Frequent Itemsets
itemsets <- apriori(
trans,
parameter = list(
supp = 0.4,
target = "frequent itemsets"
)
)
inspect(itemsets)
# Association Rules
rules <- apriori(
trans,
parameter = list(
supp = 0.4,
conf = 0.7,
target = "rules"
)
)
inspect(rules)
# Sort Rules
rules_sorted <- sort(
rules,
by = "lift",
decreasing = TRUE
)
inspect(rules_sorted)
# Plot Rules
plot(
rules_sorted,
method = "graph",
engine = "htmlwidget"
)
Decision Tree using ID3
install.packages("C50")
library(C50)
data(iris)
iris$Species <- as.factor(iris$Species)
set.seed(123)
train_index <- sample(
1:nrow(iris),
0.7 * nrow(iris)
)
train_data <- iris[train_index, ]
test_data <- iris[-train_index, ]
tree_model <- C5.0(
Species ~ .,
data = train_data
)
summary(tree_model)
predictions <- predict(
tree_model,
test_data
)
conf_matrix <- table(
Predicted = predictions,
Actual = test_data$Species
)
print(conf_matrix)
accuracy <- sum(diag(conf_matrix)) /
sum(conf_matrix)
cat("Decision Tree Accuracy:",
accuracy * 100, "%\n")