# 1. Buat dataframe dengan kolom Nama dan Nilai (minimal 4 baris). Atur nilai pada kolom Nilai sehingga rata-rata (mean) dari nilai tersebut adalah 96. Selanjutnya, tampilkan ringkasan statistik dari dataframe tersebut menggunakan fungsi summary().

data_nilai <- data.frame(
  Nama = c("Aina", "azka", "diva", "nisa", "raha"),   # Kolom Nama
  Nilai = c(90, 95, 100, 99, 96)                      # Kolom Nilai
)

data_nilai
##   Nama Nilai
## 1 Aina    90
## 2 azka    95
## 3 diva   100
## 4 nisa    99
## 5 raha    96
# Menghitung rata-rata
mean(data_nilai$Nilai)
## [1] 96
# Menampilkan ringkasan statistik
summary(data_nilai)
##      Nama               Nilai    
##  Length:5           Min.   : 90  
##  Class :character   1st Qu.: 95  
##  Mode  :character   Median : 96  
##                     Mean   : 96  
##                     3rd Qu.: 99  
##                     Max.   :100
# 2. Buat satu barisan sepanjang 12 elemen dengan aturan berulang +3 → ×2 → −1 dengan nilai awal 4.

x <- numeric(12)   # panjang barisan
x[1] <- 4          # nilai awal

pola <- c("+3", "*2", "-1")

for (i in 2:length(x)) {
  aturan <- pola[(i - 2) %% length(pola) + 1]
  
  if (aturan == "+3") x[i] <- x[i-1] + 3
  if (aturan == "*2") x[i] <- x[i-1] * 2
  if (aturan == "-1") x[i] <- x[i-1] - 1
}

x
##  [1]   4   7  14  13  16  32  31  34  68  67  70 140
# 3. Gunakan fungsi seq() dan rep() di R untuk membentuk satu vektor dengan hasil akhir sebagai berikut:0 0 2 2 4 4 6 6 0 0 2 2 4 4 6 6 0 0 2 2 4 4 6 6

a <- seq(0, 6, by = 2)
b <- rep(a, each = 2)
hasil <- rep(b, times = 3)

hasil
##  [1] 0 0 2 2 4 4 6 6 0 0 2 2 4 4 6 6 0 0 2 2 4 4 6 6
# 4, Lakukan simulasi pelemparan dadu sebanyak 30 kali menggunakan fungsi sample() di R, dengan ketentuan sebagai berikut:
# a. Hasil 0 memiliki peluang kemunculan 45%
# b. Hasil 1 memiliki peluang kemunculan 55%
# Gunakan set.seed() agar hasil simulasi dapat direproduksi

set.seed(123)

simulasi <- sample(
  c(0,1),
  size = 30,
  replace = TRUE,
  prob = c(0.45, 0.55)
)

simulasi
##  [1] 1 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1 0 1 1
table(simulasi)
## simulasi
##  0  1 
## 17 13
# 5. Seorang pemilik UMKM mencatat data penjualan selama beberapa hari. Informasi yang dikumpulkan meliputi Hari, Jumlah Produk Terjual, Harga Satuan, Total Pendapatan. Buat sebuah dataframe dengan keempat kolom tersebut (minimal 4 baris), lalu tampilkan summary().

Hari <- c("Senin", "Selasa", "Rabu", "Kamis")
Jumlah_Produk_Terjual <- c(20, 15, 25, 18)
Harga_Satuan <- c(10000, 10000, 10000, 10000)

Total_Pendapatan <- Jumlah_Produk_Terjual * Harga_Satuan

data_umkm <- data.frame(
  Hari,
  Jumlah_Produk_Terjual,
  Harga_Satuan,
  Total_Pendapatan
)