library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.5.3
data <- read.table("PRODUK CONSOL MATERI 2 KOMSTAT.txt", header = TRUE, sep = "\t", fill = TRUE)
data$Penjualan <- as.numeric(data$Penjualan)
str(data)
## 'data.frame': 11 obs. of 3 variables:
## $ Nama_Produk: chr "Beras" "Minyak_Goreng" "Gula_Pasir" "Mie_Instan" ...
## $ Kategori : chr "Sembako" "Sembako" "Sembako" "Makanan" ...
## $ Penjualan : num 35 75 60 150 85 70 55 90 65 70 ...
#Agregasi data (total penjualan per kategori)
total_penjualan <- aggregate(Penjualan ~ Kategori, data, sum)
total_penjualan
## Kategori Penjualan
## 1 Makanan 360
## 2 Perawatan 270
## 3 Sembako 170
#Buat barplot dengan ggplot2
ggplot(total_penjualan, aes(x = Kategori, y = Penjualan, fill = Kategori)) +
geom_bar(stat = "identity") +
labs (
title = "Jumlah Penjualan per Kategori",
x = "Kategori",
y = "Jumlah Penjualan"
) +
theme_minimal() +
theme(
axis.text.x = element_text(angle = 45, hjust = 1),
plot.title = element_text(hjust = 0.5, face = "bold")
)
