data_kesehatan <- read.csv("data_kesehatan.csv")
data_laki <- subset(data_kesehatan, jenis_kelamin == "Laki-laki")
rata_rata_tinggi <- mean(data_laki$tinggi_badan, na.rm = TRUE)
print(paste("Rata-rata tinggi badan laki-laki:", rata_rata_tinggi))
## [1] "Rata-rata tinggi badan laki-laki: 171.021544039084"
data_kesehatan <- read.csv("data_kesehatan.csv")
data_sehat <- subset(data_kesehatan, 
                      gula_darah < 110 & 
                      kolesterol < 200 & 
                      tekanan_sistolik < 130 & 
                      tekanan_diastolik < 85)

jumlah_sehat <- nrow(data_sehat)
print(paste("Jumlah responden sehat:", jumlah_sehat))
## [1] "Jumlah responden sehat: 48"
data_kesehatan <- read.csv("data_kesehatan.csv")
data_terurut <- data_kesehatan[order(data_kesehatan$skor_kesehatan), ]
skor_terendah <- head(data_terurut, 5)
print(skor_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_kesehatan <- read.csv("data_kesehatan.csv")
data_kesehatan$kelompok_umur <- cut(data_kesehatan$umur,
                                    breaks = c(-Inf, 29, 50, Inf),
                                    labels = c("< 30 Tahun", "30-50 Tahun", "> 50 Tahun"),
                                    right = TRUE) # right=TRUE berarti interval (29, 50]
hasil <- aggregate(skor_kesehatan ~ kelompok_umur, 
                   data = data_kesehatan, 
                   FUN = mean)
print(hasil)
##   kelompok_umur skor_kesehatan
## 1    < 30 Tahun       90.37880
## 2   30-50 Tahun       89.35499
## 3    > 50 Tahun       89.53153
data_kesehatan <- read.csv("data_kesehatan.csv")
nilai_min_gula <- min(data_kesehatan$gula_darah, na.rm = TRUE)
gula_terendah <- subset(data_kesehatan, gula_darah == nilai_min_gula)
print(gula_terendah[ , c("id", "umur", "jenis_kelamin", "gula_darah")])
##   id umur jenis_kelamin gula_darah
## 5  5   67     Perempuan   49.01314
data_kesehatan <- read.csv("data_kesehatan.csv")
data_kesehatan$BMI <- data_kesehatan$berat_badan / (data_kesehatan$tinggi_badan / 100)^2
data_obesitas <- subset(data_kesehatan, BMI > 30)
rata_rata_skor <- mean(data_obesitas$skor_kesehatan, na.rm = TRUE)
print(paste("Rata-rata skor kesehatan responden obesitas:", rata_rata_skor))
## [1] "Rata-rata skor kesehatan responden obesitas: 74.9259252203082"