1.
## [1] 1
# Membuat dataframe
data_nilai <- data.frame(
  Nama = c("Rara", "Riri", "Ruru", "Rero"),
  Nilai = c(95, 96, 97, 96)
)

# Mengecek mean
mean(data_nilai$Nilai)
## [1] 96
# Menampilkan summary
summary(data_nilai)
##      Nama               Nilai      
##  Length:4           Min.   :95.00  
##  Class :character   1st Qu.:95.75  
##  Mode  :character   Median :96.00  
##                     Mean   :96.00  
##                     3rd Qu.:96.25  
##                     Max.   :97.00
2.
## [1] 2
# Membuat vektor kosong
barisan <- numeric(12)

# Nilai awal
barisan[1] <- 4

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

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

barisan
##  [1]   4   7  14  13  16  32  31  34  68  67  70 140
3.
## [1] 3
v <- rep(rep(seq(0,6,2), each = 2), times = 3)
v
##  [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.
## [1] 4
set.seed(123)

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

simulasi_dadu
##  [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
# Melihat proporsi hasil
table(simulasi_dadu)
## simulasi_dadu
##  0  1 
## 17 13
prop.table(table(simulasi_dadu))
## simulasi_dadu
##         0         1 
## 0.5666667 0.4333333
5.
## [1] 5
# Membuat dataframe UMKM
data_umkm <- data.frame(
  Hari = c("Senin", "Selasa", "Rabu", "Kamis"),
  Jumlah_Terjual = c(10, 15, 12, 20),
  Harga_Satuan = c(5000, 5000, 5000, 5000)
)

# Menghitung Total Pendapatan
data_umkm$Total_Pendapatan <- data_umkm$Jumlah_Terjual * data_umkm$Harga_Satuan

# Menampilkan dataframe
data_umkm
##     Hari Jumlah_Terjual Harga_Satuan Total_Pendapatan
## 1  Senin             10         5000            50000
## 2 Selasa             15         5000            75000
## 3   Rabu             12         5000            60000
## 4  Kamis             20         5000           100000
# Menampilkan summary
summary(data_umkm)
##      Hari           Jumlah_Terjual   Harga_Satuan  Total_Pendapatan
##  Length:4           Min.   :10.00   Min.   :5000   Min.   : 50000  
##  Class :character   1st Qu.:11.50   1st Qu.:5000   1st Qu.: 57500  
##  Mode  :character   Median :13.50   Median :5000   Median : 67500  
##                     Mean   :14.25   Mean   :5000   Mean   : 71250  
##                     3rd Qu.:16.25   3rd Qu.:5000   3rd Qu.: 81250  
##                     Max.   :20.00   Max.   :5000   Max.   :100000