simpan <- data.frame(
  jeniskelamin = c(
    "Laki-Laki","Laki-Laki","Laki-Laki","Laki-Laki","Laki-Laki",
    "Laki-Laki","Laki-Laki","Laki-Laki","Laki-Laki","Laki-Laki",
    "Perempuan","Perempuan","Perempuan","Perempuan","Perempuan",
    "Perempuan","Perempuan","Perempuan","Perempuan","Perempuan"
  ),
  pendapatan = c(1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10),
  pengeluaran = c(0.5,0.9,1.1,2,4,5,6.2,5.5,5.8,4.5,
                  0.7,1.4,2.8,3.3,4.3,5,6.7,5.9,5.7,8)
)

simpan
##    jeniskelamin pendapatan pengeluaran
## 1     Laki-Laki          1         0.5
## 2     Laki-Laki          2         0.9
## 3     Laki-Laki          3         1.1
## 4     Laki-Laki          4         2.0
## 5     Laki-Laki          5         4.0
## 6     Laki-Laki          6         5.0
## 7     Laki-Laki          7         6.2
## 8     Laki-Laki          8         5.5
## 9     Laki-Laki          9         5.8
## 10    Laki-Laki         10         4.5
## 11    Perempuan          1         0.7
## 12    Perempuan          2         1.4
## 13    Perempuan          3         2.8
## 14    Perempuan          4         3.3
## 15    Perempuan          5         4.3
## 16    Perempuan          6         5.0
## 17    Perempuan          7         6.7
## 18    Perempuan          8         5.9
## 19    Perempuan          9         5.7
## 20    Perempuan         10         8.0
plot(
  simpan[2:3],
  main = "Pendapatan dan Pengeluaran per-Bulan, dalam Jutaan Rupiah"
)

Pendapatan=simpan$pendapatan
Pengeluaran=simpan$pengeluaran

plot(Pendapatan, Pengeluaran)

library(ggplot2)
qplot(
  Pendapatan,
  Pengeluaran,
  main = "Pendapatan dan Pengeluaran per-Bulan, dalam Jutaan",
  xlab = "Pendapatan per-Bulan",
  ylab = "Pengeluaran per-Bulan"
)
## Warning: `qplot()` was deprecated in ggplot2 3.4.0.
## This warning is displayed once per session.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.

jenis=simpan$jeniskelamin
ggplot(simpan, aes(Pendapatan, Pengeluaran)) +
  geom_point(aes(color = jenis, shape = jenis))

grafik=ggplot(simpan, aes(Pendapatan, Pengeluaran)) +
  geom_point(aes(color=jenis, shape=jenis))

grafik + geom_vline(xintercept=2.5)

grafik + geom_vline(xintercept = 2.5) +
  geom_vline(xintercept = 5)

grafik + geom_vline(xintercept = 1:5)

grafik + geom_vline(xintercept = c(2.5, 5, 7.5))

data3.2 <- data.frame(
  Tahun = 2001:2007,
  Barang_A = c(90,100,115,130,140,150,160),
  Barang_B = c(80,90,100,110,120,130,140),
  Barang_C = c(70,80,90,100,110,120,130)
)

data3.2
##   Tahun Barang_A Barang_B Barang_C
## 1  2001       90       80       70
## 2  2002      100       90       80
## 3  2003      115      100       90
## 4  2004      130      110      100
## 5  2005      140      120      110
## 6  2006      150      130      120
## 7  2007      160      140      130
Tahun <- data3.2$Tahun
Barang_A <- data3.2$Barang_A

plot(Tahun, Barang_A, type = "o")

Barang_B <- data3.2$Barang_B

plot(Tahun, Barang_A, type = "o")
lines(Tahun, Barang_B, type = "o")

Barang_C <- data3.2$Barang_C

plot(Tahun, Barang_A, type = "o")
lines(Tahun, Barang_B, type = "o")
lines(Tahun, Barang_C, type = "o")

plot(
  Tahun,
  Barang_A,
  type = "o",
  ylim = c(40,180),
  main = "Data Penjualan Barang A, B, C, dari Tahun 2001-2007",
  xlab = "Tahun",
  ylab = "Jumlah Barang yang Terjual"
)

lines(Tahun, Barang_B, type = "o")
lines(Tahun, Barang_C, type = "o")

data3.3 <- data.frame(
  Tahun = 2001:2007,
  Barang_A = c(90,100,115,130,140,150,160)
)

data3.3
##   Tahun Barang_A
## 1  2001       90
## 2  2002      100
## 3  2003      115
## 4  2004      130
## 5  2005      140
## 6  2006      150
## 7  2007      160
barplot(
  data3.3$Barang_A,
  data3.3$Tahun,
  main = "Penjualan Barang Jenis A dari Tahun 2001-2007",
  ylab = "Jumlah Barang yang Terjual",
  names.arg = c(
    "2001", "2002", "2003", "2004",
    "2005", "2006", "2007"
  )
)

data3.4 <- data.frame(
  Jenis_Kelamin = c("Laki-Laki", "Laki-Laki", "Perempuan", "Perempuan"),
  Hobi = c("Olahraga", "Memasak", "Olahraga", "Memasak"),
  Jumlah = c(90, 10, 25, 75)
)

data3.4
##   Jenis_Kelamin     Hobi Jumlah
## 1     Laki-Laki Olahraga     90
## 2     Laki-Laki  Memasak     10
## 3     Perempuan Olahraga     25
## 4     Perempuan  Memasak     75
barplot(
  matrix(data3.4$Jumlah, nrow = 2, byrow = TRUE),
  beside = TRUE,
  names.arg = c("Olahraga", "Memasak"),
  main = "Hubungan antara Jenis Kelamin dan Hobi",
  ylab = "Jumlah"
)

produk <- c("Produk A", "Produk B", "Produk C", "Produk D")
jumlah <- c(12, 5, 8, 10)

pie(
  jumlah,
  labels = produk,
  main = "Jumlah Produk yang Terjual"
)

IQ <- c(
  85,90,92,95,96,98,100,101,102,103,
  105,106,107,108,109,110,111,112,113,114,
  115,116,117,118,119,120,121,122,123,124,
  125,126,127,128,129,130,131,132,133,134,
  135,136,137,138,139,140,141,142,143,144,
  145,146,147,148,149,150,151,152,153,154,
  155,156,157,158,159,160,161,162,163,164,
  165,166,167,168,169,170,171,172,173,174,
  175,176,177
)

hist(
  IQ,
  main = "Histogram Skor IQ",
  xlab = "Skor IQ",
  ylab = "Frekuensi"
)