data <- read.csv("data_kesehatan.csv")

sehat <- subset(data, gula_darah < 110 & kolesterol < 200 &
                      tekanan_sistolik < 130 & tekanan_diastolik < 85)

jumlah_sehat <- nrow(sehat)

print(paste("Jumlah responden sehat =", jumlah_sehat))
## [1] "Jumlah responden sehat = 48"
data <- read.csv("data_kesehatan.csv")

lima_terendah <- head(data[order(data$skor_kesehatan), ], 5)

lima_terendah[, c("id", "umur", "jenis_kelamin", "skor_kesehatan")]
##      id umur jenis_kelamin skor_kesehatan
## 49   49   32     Perempuan       45.44594
## 11   11   68     Perempuan       48.51474
## 70   70   41     Laki-laki       53.51686
## 193 193   69     Laki-laki       54.22224
## 176 176   50     Laki-laki       57.96087
data <- read.csv("data_kesehatan.csv")

data$kelompok_umur <- cut(
  data$umur,
  breaks = c(-Inf, 29, 50, Inf),
  labels = c("<30", "30-50", ">50")
)

rata_per_kelompok <- aggregate(skor_kesehatan ~ kelompok_umur, data = data, FUN = mean)

print(rata_per_kelompok)
##   kelompok_umur skor_kesehatan
## 1           <30       90.37880
## 2         30-50       89.35499
## 3           >50       89.53153
data <- read.csv("data_kesehatan.csv")

terendah_gula <- data[which.min(data$gula_darah), ]

terendah_gula[, c("id", "umur", "jenis_kelamin", "gula_darah")]
##   id umur jenis_kelamin gula_darah
## 5  5   67     Perempuan   49.01314
data <- read.csv("data_kesehatan.csv")

filtered <- subset(data, kolesterol < 200 & gula_darah < 110)

rata_skor <- mean(filtered$skor_kesehatan)

print(paste("Rata-rata skor kesehatan =", rata_skor))
## [1] "Rata-rata skor kesehatan = 96.5727187374933"