# Load library
library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.5.3
# Baca data
data = read.table(file.choose(), header = T, sep = "\t")
data
##         Nama_Produk  Kategori Penjualan
## 1             Beras   Sembako        35
## 2     Minyak_Goreng   Sembako        75
## 3        Gula_Pasir   Sembako        60
## 4        Mie_Instan   Makanan       150
## 5           Biskuit   Makanan        85
## 6          Susu_UHT   Makanan        70
## 7         The_Celup   Makanan        55
## 8       Sabun_Mandi Perawatan        90
## 9             Sampo Perawatan        65
## 10       Pasta_Gigi Perawatan        70
## 11 Sabun_Cuci_ Muka Perawatan        45
# Buat barplot dengan ggplot2
ggplot(data, aes(x = Nama_Produk, y = Penjualan, fill = Kategori)) +
  geom_bar(stat = "identity") +
  labs(
    title = "Jumlah Penjualan Produk Toko MUTIA",
    x = "Produk",
    y = "Jumlah Penjualan"
  ) +
  theme_minimal() +
  theme(
    axis.text.x = element_text(angle = 45, hjust = 1),
    plot.title = element_text(hjust = 0.5, face = "bold")
  )

# 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")
  )