# ============================================================================
# TUGAS BIOSTATISTIKA INTERMEDIATE
# NAMA : FERI FEBRIAN ARISTIA
# NIM : 2611018048
# ANALISIS PENGUKURAN BERULANG STREAM-AD / AMLITELIMAB
# Desain: 5 kelompok perlakuan x 7 waktu pengukuran
# Outcome: Percentage change from baseline in EASI
#
# Sumber artikel:
# Weidinger S, et al. STREAM-AD phase 2b trial.
# Journal of Allergy and Clinical Immunology (2025)
# DOI: 10.1016/j.jaci.2024.10.031
# Trial: NCT05131477 / EudraCT 2021-000725-28
#
# PENTING:
# Data individual pada file CSV adalah DATA SIMULASI untuk tujuan pendidikan,
# dikalibrasi terhadap statistik agregat penelitian. Data ini BUKAN raw data
# peserta uji klinis asli.
# ============================================================================
# ============================== PARAMETER ====================================
FILE_DATA <- "Amlitelimab_STREAM_AD_Simulated_Long.csv"
FOLDER_HASIL <- "hasil_analisis_stream_ad"
KELOMPOK_FOKUS <- "Amlitelimab 250 mg + LD 500 mg"
INSTALL_PAKET_OTOMATIS <- TRUE
BUKA_HTML_OTOMATIS <- TRUE
TAMPILKAN_GRAFIK_RSTUDIO <- TRUE
# ============================ PROGRAM UTAMA ==================================
jalankan_analisis <- function() {
waktu_mulai <- Sys.time()
paket <- c(
"readr", "dplyr", "tidyr", "ggplot2", "afex", "emmeans",
"rstatix", "car", "effectsize", "lme4", "lmerTest", "pbkrtest",
"performance", "knitr", "htmltools", "base64enc", "tibble"
)
belum <- paket[!vapply(paket, requireNamespace, logical(1), quietly = TRUE)]
if (length(belum)) {
if (!INSTALL_PAKET_OTOMATIS) {
stop("Paket belum tersedia: ", paste(belum, collapse = ", "))
}
message("Menginstal paket: ", paste(belum, collapse = ", "))
install.packages(belum, repos = "https://cloud.r-project.org")
}
gagal <- paket[!vapply(paket, requireNamespace, logical(1), quietly = TRUE)]
if (length(gagal)) stop("Instalasi paket gagal: ", paste(gagal, collapse = ", "))
suppressPackageStartupMessages({
library(readr); library(dplyr); library(tidyr); library(ggplot2)
library(afex); library(emmeans); library(rstatix); library(car)
library(effectsize); library(lme4); library(lmerTest); library(pbkrtest)
library(performance); library(knitr); library(htmltools); library(base64enc)
library(tibble)
})
# Kontras untuk Type III tests pada model faktorial.
opsi_lama <- options(contrasts = c("contr.sum", "contr.poly"))
on.exit(options(opsi_lama), add = TRUE)
# ----------------------- Resolusi lokasi data ------------------------------
sumber <- unlist(lapply(sys.frames(), function(fr) {
if (!is.null(fr$ofile)) as.character(fr$ofile) else character(0)
}))
if (requireNamespace("rstudioapi", quietly = TRUE) && rstudioapi::isAvailable()) {
aktif <- tryCatch(rstudioapi::getSourceEditorContext()$path,
error = function(e) "")
if (nzchar(aktif)) sumber <- c(sumber, aktif)
}
kandidat <- unique(c(FILE_DATA, file.path(dirname(sumber), FILE_DATA)))
kandidat <- kandidat[file.exists(kandidat)]
if (!length(kandidat)) {
message("File data tidak ditemukan otomatis. Silakan pilih CSV long-format.")
path_data <- file.choose()
} else {
path_data <- normalizePath(kandidat[1], winslash = "/", mustWork = TRUE)
}
folder <- file.path(dirname(path_data), FOLDER_HASIL)
dir.create(folder, recursive = TRUE, showWarnings = FALSE)
folder <- normalizePath(folder, winslash = "/", mustWork = TRUE)
message("Data : ", path_data)
message("Hasil : ", folder)
# ---------------------- Fungsi laporan seperti Nazmy -----------------------
isi <- character(0)
status <- data.frame()
tambah <- function(html) isi <<- c(isi, html)
escape <- function(x) as.character(htmltools::htmlEscape(paste(x, collapse = "\n")))
narasi <- function(x) tambah(paste0("<p>", escape(x), "</p>"))
output <- function(x) {
teks <- capture.output(print(x))
cat(paste(teks, collapse = "\n"), "\n")
tambah(paste0("<pre>", escape(teks), "</pre>"))
invisible(x)
}
tabel <- function(x, nama, digits = 4) {
x <- as.data.frame(x)
write.csv(x, file.path(folder, paste0(nama, ".csv")), row.names = FALSE,
na = "", fileEncoding = "UTF-8")
if (nrow(x)) {
tambah(paste0("<div class='table'>",
as.character(knitr::kable(x, format = "html", digits = digits)),
"</div>"))
} else {
narasi("Tidak ada baris untuk tabel ini.")
}
print(x)
invisible(x)
}
gambar <- function(p, nama, lebar = 10, tinggi = 6) {
path <- file.path(folder, paste0(nama, ".png"))
ggplot2::ggsave(path, plot = p, width = lebar, height = tinggi, dpi = 180)
if (TAMPILKAN_GRAFIK_RSTUDIO) {
tryCatch(print(p), error = function(e) {
message("Tampilan Plots gagal, tetapi PNG tetap tersimpan: ", conditionMessage(e))
})
}
tambah(paste0(
"<figure><img src='", base64enc::dataURI(file = path, mime = "image/png"),
"' alt='", escape(nama), "'><figcaption>", escape(nama),
"</figcaption></figure>"
))
message("Grafik tersimpan: ", path)
invisible(path)
}
bagian <- function(judul, f) {
message("\n>>> ", judul)
tambah(paste0("<h2>", escape(judul), "</h2>"))
warnings <- character(0)
ok <- tryCatch(
withCallingHandlers({ f(); TRUE }, warning = function(w) {
warnings <<- c(warnings, conditionMessage(w))
invokeRestart("muffleWarning")
}),
error = function(e) {
narasi(paste("BAGIAN GAGAL:", conditionMessage(e)))
message("Bagian gagal: ", conditionMessage(e))
FALSE
}
)
if (length(warnings)) {
narasi(paste("Peringatan estimasi:", paste(unique(warnings), collapse = "; ")))
}
status <<- rbind(status, data.frame(
bagian = judul,
status = if (ok) "Selesai" else "Gagal",
peringatan = paste(unique(warnings), collapse = "; ")
))
invisible(ok)
}
fp <- function(p) {
if (is.na(p)) return("tidak tersedia")
if (p < .001) "< 0,001" else paste0("= ", formatC(p, digits = 3, format = "f", decimal.mark = ","))
}
# ============================ 1. DATA ======================================
raw <- as.data.frame(readr::read_csv(path_data, show_col_types = FALSE))
names(raw) <- trimws(names(raw))
wajib <- c("ID", "Treatment", "Week", "EASI_Pct_Change")
if (!all(wajib %in% names(raw))) {
stop("Kolom tidak ditemukan: ", paste(setdiff(wajib, names(raw)), collapse = ", "))
}
level_kelompok <- c(
"Placebo",
"Amlitelimab 62.5 mg",
"Amlitelimab 125 mg",
"Amlitelimab 250 mg",
"Amlitelimab 250 mg + LD 500 mg"
)
minggu_nilai <- c(2, 4, 8, 12, 16, 20, 24)
label_waktu <- paste0("W", minggu_nilai)
dat <- raw |>
transmute(
ID = factor(ID),
Treatment = factor(trimws(as.character(Treatment)), levels = level_kelompok),
Week = as.numeric(Week),
WeekF = factor(paste0("W", Week), levels = label_waktu, ordered = TRUE),
EASI = as.numeric(EASI_Pct_Change)
) |>
arrange(ID, Week)
if (anyNA(dat$Treatment)) stop("Terdapat label Treatment yang tidak dikenali.")
if (anyNA(dat$WeekF)) stop("Terdapat minggu di luar 2, 4, 8, 12, 16, 20, 24.")
if (anyDuplicated(dat[c("ID", "Week")])) stop("ID-week duplikat ditemukan.")
if (!KELOMPOK_FOKUS %in% level_kelompok) stop("KELOMPOK_FOKUS tidak dikenali.")
# Penandaan complete case: 7 waktu tersedia pada peserta yang sama.
kelengkapan_id <- dat |>
group_by(ID, Treatment) |>
summarise(n_waktu = sum(!is.na(EASI)), .groups = "drop") |>
mutate(lengkap = n_waktu == length(minggu_nilai))
dat <- dat |>
left_join(kelengkapan_id[c("ID", "lengkap")], by = "ID")
dat_obs <- droplevels(filter(dat, !is.na(EASI)))
dat_cc <- droplevels(filter(dat, lengkap & !is.na(EASI)))
fokus <- droplevels(filter(dat_cc, Treatment == KELOMPOK_FOKUS))
wide <- dat |>
select(ID, Treatment, WeekF, EASI) |>
pivot_wider(names_from = WeekF, values_from = EASI)
write.csv(dat, file.path(folder, "data_long_analisis.csv"), row.names = FALSE, na = "")
write.csv(wide, file.path(folder, "data_wide_analisis.csv"), row.names = FALSE, na = "")
# Objek global analisis lanjutan
aov_rm <- NULL
aov_mixed <- NULL
lmm <- NULL
lmm_ri <- NULL
# =================== 1. SUMBER, DESAIN, KELENGKAPAN =======================
bagian("1. Sumber, desain, dan kelengkapan data", function() {
narasi(paste0(
"Analisis menggunakan dataset simulasi pendidikan yang dikalibrasi terhadap hasil agregat STREAM-AD. ",
"Desain terdiri atas lima kelompok perlakuan dan tujuh waktu tindak lanjut: minggu 2, 4, 8, 12, 16, 20, dan 24. ",
"Outcome adalah percentage change from baseline in EASI; nilai yang lebih negatif berarti perbaikan klinis yang lebih besar."
))
narasi(paste0(
"Peserta yang sama diukur berulang, sehingga observasi antarwaktu pada individu yang sama saling berkorelasi. ",
"Analisis menggunakan RM ANOVA, Mixed Design ANOVA, dan linear mixed model (LMM)."
))
ringkas <- dat |>
group_by(Treatment, WeekF) |>
summarise(n_total = n(), n_tersedia = sum(!is.na(EASI)),
n_hilang = sum(is.na(EASI)), .groups = "drop")
tabel(ringkas, "01_kelengkapan_per_sel")
peserta <- kelengkapan_id |>
group_by(Treatment) |>
summarise(n_peserta = n(), n_lengkap = sum(lengkap),
prop_lengkap = mean(lengkap), .groups = "drop")
tabel(peserta, "01_kelengkapan_peserta")
narasi(paste0(
"Total terdapat ", n_distinct(dat$ID), " peserta sintetis dan ", nrow(dat_obs),
" observasi EASI yang tersedia. Complete-case untuk RM/Mixed ANOVA berjumlah ",
n_distinct(dat_cc$ID), " peserta."
))
})
# ===================== 2. DESKRIPTIF ======================================
bagian("2. Statistik deskriptif dan hubungan antarwaktu", function() {
des <- dat_obs |>
group_by(Treatment, WeekF, Week) |>
summarise(
n = n(),
mean = mean(EASI),
sd = sd(EASI),
median = median(EASI),
q1 = quantile(EASI, .25),
q3 = quantile(EASI, .75),
se = sd / sqrt(n),
ci95_low = mean - qt(.975, df = pmax(n - 1, 1)) * se,
ci95_high = mean + qt(.975, df = pmax(n - 1, 1)) * se,
.groups = "drop"
)
tabel(des, "02_statistik_deskriptif")
wide_cc <- dat_cc |>
select(ID, WeekF, EASI) |>
pivot_wider(names_from = WeekF, values_from = EASI)
mat <- as.data.frame(wide_cc[, label_waktu, drop = FALSE])
cor_m <- cor(mat, use = "pairwise.complete.obs")
tabel(as.data.frame(round(cor_m, 3)) |> rownames_to_column("Waktu"),
"02_korelasi_antarwaktu", digits = 3)
# G1: profil rerata + 95% CI
p1 <- ggplot(des, aes(x = Week, y = mean, colour = Treatment, group = Treatment)) +
geom_line(linewidth = 1) +
geom_point(size = 2.3) +
geom_errorbar(aes(ymin = ci95_low, ymax = ci95_high), width = .45, linewidth = .55) +
scale_x_continuous(breaks = minggu_nilai) +
theme_bw(base_size = 11) +
theme(legend.position = "bottom", legend.box = "vertical") +
labs(
title = "G1 Profil rerata perubahan EASI pada seluruh pengukuran",
subtitle = "Error bar = 95% CI rerata per kelompok-waktu",
x = "Minggu tindak lanjut",
y = "% perubahan EASI dari baseline",
colour = "Kelompok"
)
gambar(p1, "G1_profil_rerata_EASI", 11, 7)
narasi("G1 menggambarkan trajectory rerata setiap kelompok. Nilai yang bergerak makin negatif berarti penurunan EASI yang lebih besar. Error bar adalah interval kepercayaan rerata tiap sel, bukan interval kepercayaan selisih perubahan antarkelompok.")
# G2: lintasan individu
mean_line <- dat_obs |>
group_by(Treatment, Week) |>
summarise(mean = mean(EASI), .groups = "drop")
p2 <- ggplot(dat_obs, aes(Week, EASI, group = ID)) +
geom_line(alpha = .18, linewidth = .35) +
geom_line(data = mean_line,
aes(Week, mean, group = 1),
inherit.aes = FALSE, linewidth = 1.1) +
facet_wrap(~ Treatment, ncol = 2) +
scale_x_continuous(breaks = minggu_nilai) +
theme_bw(base_size = 10) +
labs(
title = "G2 Lintasan individu menurut kelompok perlakuan",
x = "Minggu", y = "% perubahan EASI"
)
gambar(p2, "G2_lintasan_individu", 12, 9)
narasi("G2 mengikuti perubahan setiap peserta sintetis dari minggu 2 sampai minggu 24. Garis tipis adalah lintasan individual; garis tebal merangkum rerata kelompok. Visualisasi ini membantu membedakan pola rerata dari heterogenitas respons antarindividu.")
# G3: heatmap korelasi antarwaktu
cor_df <- as.data.frame(as.table(cor_m))
names(cor_df) <- c("Waktu1", "Waktu2", "Korelasi")
p3 <- ggplot(cor_df, aes(Waktu1, Waktu2, fill = Korelasi)) +
geom_tile() +
geom_text(aes(label = sprintf("%.2f", Korelasi)), size = 3) +
scale_fill_gradient2(midpoint = 0, limits = c(-1, 1)) +
coord_equal() +
theme_bw(base_size = 10) +
labs(title = "G3 Korelasi EASI antarwaktu", x = NULL, y = NULL, fill = "r")
gambar(p3, "G3_heatmap_korelasi_antarwaktu", 8, 7)
narasi("G3 menilai keterkaitan relatif antarwaktu pada peserta lengkap. Korelasi positif berarti peserta dengan nilai perubahan EASI relatif tinggi atau rendah pada satu waktu cenderung mempertahankan posisi relatif yang serupa pada waktu lain. Korelasi ini mendukung kebutuhan model yang memperhitungkan pengukuran berulang.")
})
# ====================== 3. ASUMSI =========================================
bagian("3. Evaluasi distribusi, outlier, dan homogenitas", function() {
sh <- dat_obs |>
group_by(Treatment, WeekF) |>
summarise(
n = n(),
W = ifelse(n >= 3 & n <= 5000, shapiro.test(EASI)$statistic, NA_real_),
p = ifelse(n >= 3 & n <= 5000, shapiro.test(EASI)$p.value, NA_real_),
.groups = "drop"
)
tabel(sh, "03_shapiro_per_sel")
# Outlier berbasis IQR per sel, bukan otomatis dianggap kesalahan data.
out <- dat_obs |>
group_by(Treatment, WeekF) |>
mutate(
q1 = quantile(EASI, .25), q3 = quantile(EASI, .75), iqr = IQR(EASI),
outlier = EASI < (q1 - 1.5 * iqr) | EASI > (q3 + 1.5 * iqr),
extreme = EASI < (q1 - 3 * iqr) | EASI > (q3 + 3 * iqr)
) |>
filter(outlier) |>
select(ID, Treatment, WeekF, EASI, extreme) |>
ungroup()
tabel(out, "03_outlier_IQR")
# Levene antarkelompok pada setiap waktu.
lev_list <- lapply(label_waktu, function(w) {
d <- droplevels(filter(dat_obs, WeekF == w))
lv <- car::leveneTest(EASI ~ Treatment, data = d)
data.frame(
WeekF = w,
Df1 = lv[1, "Df"], Df2 = lv[2, "Df"],
F = lv[1, "F value"], p = lv[1, "Pr(>F)"]
)
})
lev <- bind_rows(lev_list)
tabel(lev, "03_levene_per_waktu")
# G4: boxplot distribusi per kelompok-waktu
p4 <- ggplot(dat_obs, aes(Treatment, EASI, fill = Treatment)) +
geom_boxplot(outlier.alpha = .5) +
facet_wrap(~ WeekF, ncol = 4) +
theme_bw(base_size = 9) +
theme(axis.text.x = element_text(angle = 55, hjust = 1), legend.position = "none") +
labs(
title = "G4 Distribusi EASI menurut kelompok dan waktu",
x = NULL, y = "% perubahan EASI"
)
gambar(p4, "G4_boxplot_kelompok_waktu", 13, 8)
narasi("G4 memperlihatkan median, rentang interkuartil, dan pengamatan yang berada di luar whisker pada setiap kelompok-waktu. Titik outlier statistik tidak otomatis berarti data salah dan tidak dihapus tanpa alasan substantif.")
# G5: Q-Q fokus, 7 panel agar tetap terbaca dibanding 35 panel seluruh sel.
p5 <- ggplot(fokus, aes(sample = EASI)) +
stat_qq() + stat_qq_line() +
facet_wrap(~ WeekF, ncol = 4, scales = "free") +
theme_bw(base_size = 10) +
labs(
title = paste("G5 Q-Q plot per waktu:", KELOMPOK_FOKUS),
x = "Kuantil teoretis", y = "Kuantil sampel"
)
gambar(p5, "G5_QQ_kelompok_fokus", 11, 7)
narasi("G5 memeriksa bentuk distribusi outcome pada kelompok fokus di tujuh waktu. Kedekatan titik dengan garis mendukung pendekatan normal secara visual; penyimpangan terutama pada ekor perlu dipertimbangkan bersama ukuran sampel dan diagnostik model, bukan dijadikan satu-satunya dasar memilih metode.")
})
# ====================== 4. RM ANOVA KELOMPOK FOKUS ========================
bagian("4. RM ANOVA pada kelompok fokus", function() {
aov_rm <<- afex::aov_ez(
id = "ID", dv = "EASI", data = fokus,
within = "WeekF",
anova_table = list(correction = "GG", es = c("ges", "pes"))
)
output(aov_rm)
output(summary(aov_rm))
tabel(as.data.frame(aov_rm$anova_table) |> rownames_to_column("efek"),
"04_rm_anova_gg")
try(output(effectsize::eta_squared(aov_rm, partial = TRUE)), silent = TRUE)
em_waktu <- emmeans::emmeans(aov_rm, ~ WeekF)
pw_waktu <- summary(pairs(em_waktu, adjust = "bonferroni"), infer = c(TRUE, TRUE))
tabel(pw_waktu, "04_pairwise_waktu_bonferroni")
narasi("Mauchly's test dan koreksi Greenhouse-Geisser/Huynh-Feldt dibaca dari keluaran afex. Jika sferisitas dilanggar, keputusan utama untuk efek waktu menggunakan p yang telah dikoreksi, bukan p uncorrected.")
narasi("Pairwise antarwaktu memakai Bonferroni. Karena outcome merupakan perubahan dari baseline yang sudah dinyatakan dalam persen, perbandingan ini menggambarkan perkembangan respons setelah randomisasi, bukan perbedaan nilai EASI mentah.")
})
# ====================== 5. NONPARAMETRIK ==================================
bagian("5. Pembanding nonparametrik pada kelompok fokus", function() {
fr <- rstatix::friedman_test(fokus, EASI ~ WeekF | ID)
tabel(fr, "05_friedman")
pw <- rstatix::pairwise_wilcox_test(
fokus, EASI ~ WeekF,
paired = TRUE, p.adjust.method = "bonferroni",
detailed = TRUE
)
tabel(pw, "05_wilcoxon_pairwise")
narasi("Friedman dan Wilcoxon dipakai sebagai pembanding berbasis peringkat. Keselarasan arah dengan RM ANOVA dapat menambah keyakinan terhadap pola perubahan, tetapi uji nonparametrik ini tidak menggantikan pengujian interaksi Treatment × Time antarkelompok.")
})
# ====================== 6. MIXED DESIGN ANOVA =============================
bagian("6. Mixed Design ANOVA: Treatment × Time", function() {
aov_mixed <<- afex::aov_ez(
id = "ID", dv = "EASI", data = dat_cc,
between = "Treatment", within = "WeekF",
anova_table = list(correction = "GG", es = c("ges", "pes"))
)
output(aov_mixed)
output(summary(aov_mixed))
tabel(as.data.frame(aov_mixed$anova_table) |> rownames_to_column("efek"),
"06_mixed_anova_gg")
# Estimated marginal means dari ANOVA untuk visualisasi interaksi.
emm <- as.data.frame(summary(emmeans::emmeans(aov_mixed, ~ Treatment | WeekF)))
emm$Week <- minggu_nilai[match(as.character(emm$WeekF), label_waktu)]
p6 <- ggplot(emm, aes(Week, emmean, colour = Treatment, group = Treatment)) +
geom_line(linewidth = 1) + geom_point(size = 2.3) +
geom_errorbar(aes(ymin = emmean - SE * qt(.975, df = pmax(df, 1)),
ymax = emmean + SE * qt(.975, df = pmax(df, 1))),
width = .4, linewidth = .55) +
scale_x_continuous(breaks = minggu_nilai) +
theme_bw(base_size = 11) +
theme(legend.position = "bottom") +
labs(
title = "G6 Profil interaksi Mixed Design ANOVA",
x = "Minggu", y = "Estimated marginal mean perubahan EASI",
colour = "Kelompok"
)
gambar(p6, "G6_interaksi_mixed_ANOVA", 11, 7)
narasi("G6 memberi konteks visual untuk interaksi Treatment × Time. Garis yang tidak sejajar mengindikasikan pola perubahan yang berbeda, tetapi keputusan statistik tetap harus berdasarkan uji interaksi dan kontras yang sesuai; posisi garis pada satu minggu tidak identik dengan perbedaan perubahan longitudinal.")
})
# ====================== 7. SIMPLE EFFECTS / POST-HOC =======================
bagian("7. Efek sederhana dan post-hoc Mixed Design ANOVA", function() {
if (is.null(aov_mixed)) stop("Mixed Design ANOVA belum tersedia.")
# Perbandingan kelompok pada tiap waktu.
em_g <- emmeans::emmeans(aov_mixed, ~ Treatment | WeekF)
g_pw <- summary(pairs(em_g, adjust = "tukey"), infer = c(TRUE, TRUE))
tabel(g_pw, "07_kelompok_per_waktu_tukey")
# Perbandingan waktu di setiap kelompok.
em_t <- emmeans::emmeans(aov_mixed, ~ WeekF | Treatment)
t_pw <- summary(pairs(em_t, adjust = "holm"), infer = c(TRUE, TRUE))
tabel(t_pw, "07_waktu_per_kelompok_holm")
# Kontras perubahan W24-W2: lebih langsung untuk perubahan awal-akhir.
delta <- dat_cc |>
select(ID, Treatment, WeekF, EASI) |>
pivot_wider(names_from = WeekF, values_from = EASI) |>
mutate(delta_W24_W2 = W24 - W2)
tabel(delta, "07_delta_W24_W2_individu")
m_delta <- lm(delta_W24_W2 ~ Treatment, data = delta)
output(anova(m_delta))
em_delta <- emmeans::emmeans(m_delta, ~ Treatment)
delta_pw <- summary(pairs(em_delta, adjust = "holm"), infer = c(TRUE, TRUE))
tabel(delta_pw, "07_delta_W24_W2_antarkelompok")
narasi("Perbandingan kelompok pada tiap minggu dan perbandingan waktu dalam tiap kelompok menjawab pertanyaan berbeda. Kontras W24-W2 membandingkan perubahan antara pengukuran pertama yang tersedia dan minggu 24; ini bukan perubahan dari baseline klinis karena baseline tidak terdapat sebagai baris outcome pada dataset ini.")
})
# ====================== 8. LMM ============================================
bagian("8. Linear Mixed Model menggunakan seluruh pengukuran tersedia", function() {
ctrl <- lme4::lmerControl(optimizer = "bobyqa", optCtrl = list(maxfun = 2e5))
lmm_ri <<- lmerTest::lmer(
EASI ~ Treatment * WeekF + (1 | ID),
data = dat_obs, REML = TRUE, control = ctrl
)
lmm <<- lmerTest::lmer(
EASI ~ Treatment * WeekF + (1 + Week | ID),
data = dat_obs, REML = TRUE, control = ctrl
)
output(summary(lmm))
tab <- anova(lmm, type = 3, ddf = "Kenward-Roger")
tabel(as.data.frame(tab) |> rownames_to_column("efek"), "08_lmm_type3_KR")
perbandingan <- data.frame(
model = c("Random intercept", "Random intercept + random slope"),
AIC = c(AIC(lmm_ri), AIC(lmm)),
BIC = c(BIC(lmm_ri), BIC(lmm)),
logLik = c(as.numeric(logLik(lmm_ri)), as.numeric(logLik(lmm)))
)
tabel(perbandingan, "08_perbandingan_model_LMM")
narasi("LMM memasukkan Treatment, waktu kategorik, dan interaksi sebagai fixed effects. Random intercept memungkinkan tingkat respons rata-rata tiap peserta berbeda; random slope Week memungkinkan kecenderungan perubahan individual berbeda. Fixed effect waktu tetap kategorik sehingga trajectory rerata tidak dipaksa linear.")
})
# ====================== 9. EMM / KONTRAS LMM ===============================
bagian("9. Estimated marginal means dan kontras LMM", function() {
if (is.null(lmm)) stop("LMM belum tersedia.")
e <- emmeans::emmeans(lmm, ~ Treatment | WeekF, lmer.df = "kenward-roger")
tabel(summary(e), "09_lmm_rerata_prediksi")
tabel(summary(pairs(e, adjust = "holm"), infer = c(TRUE, TRUE)),
"09_lmm_pairwise_kelompok")
ew <- emmeans::emmeans(lmm, ~ WeekF | Treatment, lmer.df = "kenward-roger")
tabel(summary(pairs(ew, adjust = "holm"), infer = c(TRUE, TRUE)),
"09_lmm_pairwise_waktu")
narasi("Estimated marginal means memberikan rerata prediksi model dengan struktur korelasi peserta dipertimbangkan. Kontras antarkelompok dan antarwaktu perlu dibaca bersama interval kepercayaan dan besar efek, bukan hanya nilai p.")
})
# ====================== 10. DIAGNOSTIK LMM =================================
bagian("10. Diagnostik Linear Mixed Model", function() {
if (is.null(lmm)) stop("LMM belum tersedia.")
diag <- data.frame(
fitted = fitted(lmm),
residual = resid(lmm),
Treatment = dat_obs$Treatment,
WeekF = dat_obs$WeekF
)
p7 <- ggplot(diag, aes(sample = residual)) +
stat_qq() + stat_qq_line() + theme_bw() +
labs(title = "G7 Q-Q residual LMM", x = "Kuantil teoretis", y = "Kuantil residual")
gambar(p7, "G7_QQ_residual_LMM", 8, 6)
narasi("G7 menilai bentuk distribusi residual model. Penyimpangan sistematis dari garis, khususnya pada ekor, perlu dipertimbangkan saat menilai ketepatan inferensi model.")
p8 <- ggplot(diag, aes(fitted, residual, colour = Treatment)) +
geom_point(alpha = .4) + geom_hline(yintercept = 0, linetype = 2) +
geom_smooth(method = "loess", se = FALSE, linewidth = .7) +
theme_bw() + theme(legend.position = "bottom") +
labs(title = "G8 Residual terhadap nilai prediksi LMM",
x = "Nilai prediksi", y = "Residual", colour = "Kelompok")
gambar(p8, "G8_residual_vs_prediksi", 9, 6)
narasi("G8 memeriksa apakah residual tersebar relatif acak di sekitar nol sepanjang rentang nilai prediksi. Lengkungan atau pola kipas dapat mengindikasikan misspecification atau heteroskedastisitas.")
p9 <- ggplot(diag, aes(WeekF, residual, fill = Treatment)) +
geom_boxplot(outlier.alpha = .35) + facet_wrap(~ Treatment, ncol = 2) +
theme_bw(base_size = 9) + theme(legend.position = "none") +
labs(title = "G9 Residual menurut kelompok dan waktu",
x = "Waktu", y = "Residual")
gambar(p9, "G9_residual_kelompok_waktu", 11, 8)
narasi("G9 membandingkan distribusi residual antarwaktu dan antarkelompok. Median yang jauh dari nol atau perbedaan lebar kotak yang sangat besar dapat menandakan pola ketidakcocokan model.")
re <- ranef(lmm)$ID
if ("(Intercept)" %in% names(re)) {
p10 <- ggplot(data.frame(nilai = re[["(Intercept)"]]), aes(sample = nilai)) +
stat_qq() + stat_qq_line() + theme_bw() +
labs(title = "G10 Q-Q intercept acak peserta",
x = "Kuantil teoretis", y = "Kuantil efek acak")
gambar(p10, "G10_QQ_random_intercept", 8, 6)
narasi("G10 menilai distribusi estimasi random intercept. Nilai tersebut merupakan conditional modes yang mengalami shrinkage, sehingga grafik berfungsi sebagai diagnostik, bukan observasi langsung efek acak sebenarnya.")
}
if ("Week" %in% names(re)) {
p11 <- ggplot(data.frame(nilai = re[["Week"]]), aes(sample = nilai)) +
stat_qq() + stat_qq_line() + theme_bw() +
labs(title = "G11 Q-Q slope acak minggu",
x = "Kuantil teoretis", y = "Kuantil slope acak")
gambar(p11, "G11_QQ_random_slope", 8, 6)
narasi("G11 memeriksa bentuk distribusi random slope Week. Penyimpangan ekor dapat menandakan sebagian peserta memiliki trajectory yang jauh lebih tajam atau lebih datar daripada pola umum model.")
}
output(performance::check_singularity(lmm))
output(performance::check_convergence(lmm))
})
# ====================== 11. TIGA PANEL DIAGNOSTIK ==========================
bagian("11. Ringkasan diagnostik LMM tiga panel", function() {
if (is.null(lmm)) stop("LMM belum tersedia.")
path <- file.path(folder, "G12_diagnostik_LMM_tiga_panel.png")
grDevices::png(path, width = 2400, height = 800, res = 180)
par_lama <- par(mfrow = c(1, 3), mar = c(4, 4, 3, 1))
try({
qqnorm(resid(lmm), main = "Q-Q residual"); qqline(resid(lmm))
re <- ranef(lmm)$ID
qqnorm(re[, 1], main = "Q-Q intercept acak"); qqline(re[, 1])
plot(fitted(lmm), resid(lmm), xlab = "Nilai prediksi", ylab = "Residual",
main = "Residual vs prediksi", pch = 16,
col = grDevices::adjustcolor("black", .3))
abline(h = 0, lty = 2)
}, silent = TRUE)
par(par_lama)
grDevices::dev.off()
if (TAMPILKAN_GRAFIK_RSTUDIO) {
par_lama2 <- par(mfrow = c(1, 3), mar = c(4, 4, 3, 1))
on.exit(par(par_lama2), add = TRUE)
qqnorm(resid(lmm), main = "Q-Q residual"); qqline(resid(lmm))
re <- ranef(lmm)$ID
qqnorm(re[, 1], main = "Q-Q intercept acak"); qqline(re[, 1])
plot(fitted(lmm), resid(lmm), xlab = "Nilai prediksi", ylab = "Residual",
main = "Residual vs prediksi", pch = 16,
col = grDevices::adjustcolor("black", .3))
abline(h = 0, lty = 2)
}
tambah(paste0(
"<figure><img src='", base64enc::dataURI(file = path, mime = "image/png"),
"' alt='G12 diagnostik LMM tiga panel'><figcaption>G12 diagnostik LMM tiga panel</figcaption></figure>"
))
narasi("G12 merangkum tiga pemeriksaan diagnostik utama dalam satu gambar: distribusi residual, distribusi random intercept, dan pola residual terhadap prediksi. Ketiga panel perlu dibaca bersama; tidak ada satu panel yang sendirian membuktikan seluruh asumsi model terpenuhi.")
})
# ====================== 12. PROFIL PREDIKSI LMM ============================
bagian("12. Grafik rerata prediksi LMM dan 95% CI", function() {
if (is.null(lmm)) stop("LMM belum tersedia.")
pred <- as.data.frame(summary(emmeans::emmeans(
lmm, ~ Treatment | WeekF, lmer.df = "kenward-roger"
)))
pred$Week <- minggu_nilai[match(as.character(pred$WeekF), label_waktu)]
p13 <- ggplot(pred, aes(Week, emmean, colour = Treatment, group = Treatment)) +
geom_line(linewidth = 1) + geom_point(size = 2.3) +
geom_errorbar(aes(ymin = lower.CL, ymax = upper.CL), width = .4, linewidth = .55) +
scale_x_continuous(breaks = minggu_nilai) +
theme_bw(base_size = 11) +
theme(legend.position = "bottom") +
labs(
title = "G13 Rerata prediksi LMM dan 95% CI",
x = "Minggu", y = "Predicted mean % change in EASI",
colour = "Kelompok"
)
gambar(p13, "G13_profil_prediksi_LMM", 11, 7)
narasi("G13 menampilkan estimated marginal means dari LMM dan 95% CI. Grafik ini mempertimbangkan struktur pengukuran berulang. Tumpang tindih atau tidak tumpang tindih CI rerata tidak boleh digunakan sebagai pengganti kontras formal antarkelompok.")
})
# ====================== 13. KESIMPULAN ANALISIS ============================
bagian("13. Panduan interpretasi dan batas kesimpulan", function() {
narasi("Urutan interpretasi yang disarankan adalah: periksa kualitas dan kelengkapan data; baca profil deskriptif; evaluasi asumsi; nilai efek waktu pada kelompok fokus; nilai efek Treatment, Time, dan terutama Treatment × Time pada Mixed Design ANOVA; lalu bandingkan hasil dengan LMM dan diagnostiknya.")
narasi("Karena dataset individual merupakan simulasi yang dikalibrasi pada statistik agregat penelitian, nilai p, interval kepercayaan, korelasi antarwaktu, random effects, serta hasil post-hoc dari data simulasi tidak boleh diklaim sebagai hasil participant-level trial asli. Kesimpulan analisis statistik berlaku untuk dataset simulasi ini, sedangkan artikel sumber tetap menjadi rujukan untuk hasil klinis penelitian.")
narasi("Nilai EASI yang lebih negatif menunjukkan perbaikan yang lebih besar. Signifikansi statistik tidak identik dengan signifikansi klinis; interpretasi klinis memerlukan konteks EASI, ambang respons klinis, efek samping, dan estimasi penelitian sumber.")
})
# ====================== 14. STATUS & SESSION INFO ==========================
bagian("14. Status eksekusi dan informasi sesi", function() {
tabel(status, "14_status_eksekusi")
si <- capture.output(sessionInfo())
cat(paste(si, collapse = "\n"), "\n")
tambah(paste0("<pre>", escape(si), "</pre>"))
writeLines(si, file.path(folder, "14_sessionInfo.txt"))
})
# ------------------------ Menulis HTML -------------------------------------
css <- "
body {font-family: Arial, sans-serif; max-width: 1200px; margin: 30px auto; line-height: 1.55; padding: 0 20px; color:#222;}
h1 {font-size: 27px;} h2 {margin-top: 34px; border-bottom: 1px solid #ddd; padding-bottom: 6px;}
p {text-align: justify;} pre {background:#f5f5f5; padding:12px; overflow-x:auto; font-size:12px;}
table {border-collapse:collapse; width:100%; font-size:12px; margin:14px 0 20px 0;}
th,td {border:1px solid #ccc; padding:6px; text-align:right;} th:first-child,td:first-child {text-align:left;}
figure {margin:24px 0;} figure img {max-width:100%; height:auto; border:1px solid #ddd;} figcaption {font-size:12px; color:#555;}
.note {background:#fff7df; border-left:4px solid #d6a700; padding:10px 14px;}
"
header <- paste0(
"<!doctype html><html><head><meta charset='utf-8'><title>Analisis STREAM-AD</title><style>",
css, "</style></head><body>",
"<h1>Analisis Data Jurnal dengan R Studio: STREAM-AD / Amlitelimab</h1>",
"<div class='note'><b>Catatan integritas akademik:</b> data participant-level yang dianalisis adalah data simulasi pendidikan, bukan raw data trial asli.</div>"
)
footer <- paste0(
"<hr><p>Waktu mulai: ", escape(waktu_mulai),
"<br>Waktu selesai: ", escape(Sys.time()), "</p></body></html>"
)
html_path <- file.path(folder, "LAPORAN_ANALISIS_STREAM_AD.html")
writeLines(c(header, isi, footer), html_path, useBytes = TRUE)
# Salin script aktif bila dapat diidentifikasi untuk dokumentasi.
script_path <- ""
if (requireNamespace("rstudioapi", quietly = TRUE) && rstudioapi::isAvailable()) {
script_path <- tryCatch(rstudioapi::getSourceEditorContext()$path, error = function(e) "")
}
if (nzchar(script_path) && file.exists(script_path)) {
file.copy(script_path, file.path(folder, basename(script_path)), overwrite = TRUE)
}
message("\n============================================================")
message("ANALISIS SELESAI")
message("Folder hasil: ", folder)
message("Laporan HTML: ", html_path)
message("Grafik G1-G13, tabel CSV, sessionInfo, dan data kerja telah disimpan.")
message("============================================================")
if (BUKA_HTML_OTOMATIS && interactive()) {
try(utils::browseURL(html_path), silent = TRUE)
}
invisible(list(
data = dat,
rm_anova = aov_rm,
mixed_anova = aov_mixed,
lmm = lmm,
folder = folder,
html = html_path
))
}
# Jalankan seluruh analisis
hasil_stream_ad <- jalankan_analisis()
## Registered S3 method overwritten by 'lme4':
## method from
## na.action.merMod car
## Data : C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/Amlitelimab_STREAM_AD_Simulated_Long.csv
## Hasil : C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad
##
## >>> 1. Sumber, desain, dan kelengkapan data
## Treatment WeekF n_total n_tersedia n_hilang
## 1 Placebo W2 20 20 0
## 2 Placebo W4 20 20 0
## 3 Placebo W8 20 20 0
## 4 Placebo W12 20 20 0
## 5 Placebo W16 20 20 0
## 6 Placebo W20 20 20 0
## 7 Placebo W24 20 20 0
## 8 Amlitelimab 62.5 mg W2 20 20 0
## 9 Amlitelimab 62.5 mg W4 20 20 0
## 10 Amlitelimab 62.5 mg W8 20 20 0
## 11 Amlitelimab 62.5 mg W12 20 20 0
## 12 Amlitelimab 62.5 mg W16 20 20 0
## 13 Amlitelimab 62.5 mg W20 20 20 0
## 14 Amlitelimab 62.5 mg W24 20 20 0
## 15 Amlitelimab 125 mg W2 20 20 0
## 16 Amlitelimab 125 mg W4 20 20 0
## 17 Amlitelimab 125 mg W8 20 20 0
## 18 Amlitelimab 125 mg W12 20 20 0
## 19 Amlitelimab 125 mg W16 20 20 0
## 20 Amlitelimab 125 mg W20 20 20 0
## 21 Amlitelimab 125 mg W24 20 20 0
## 22 Amlitelimab 250 mg W2 20 20 0
## 23 Amlitelimab 250 mg W4 20 20 0
## 24 Amlitelimab 250 mg W8 20 20 0
## 25 Amlitelimab 250 mg W12 20 20 0
## 26 Amlitelimab 250 mg W16 20 20 0
## 27 Amlitelimab 250 mg W20 20 20 0
## 28 Amlitelimab 250 mg W24 20 20 0
## 29 Amlitelimab 250 mg + LD 500 mg W2 20 20 0
## 30 Amlitelimab 250 mg + LD 500 mg W4 20 20 0
## 31 Amlitelimab 250 mg + LD 500 mg W8 20 20 0
## 32 Amlitelimab 250 mg + LD 500 mg W12 20 20 0
## 33 Amlitelimab 250 mg + LD 500 mg W16 20 20 0
## 34 Amlitelimab 250 mg + LD 500 mg W20 20 20 0
## 35 Amlitelimab 250 mg + LD 500 mg W24 20 20 0
## Treatment n_peserta n_lengkap prop_lengkap
## 1 Placebo 20 20 1
## 2 Amlitelimab 62.5 mg 20 20 1
## 3 Amlitelimab 125 mg 20 20 1
## 4 Amlitelimab 250 mg 20 20 1
## 5 Amlitelimab 250 mg + LD 500 mg 20 20 1
##
## >>> 2. Statistik deskriptif dan hubungan antarwaktu
## Treatment WeekF Week n mean sd median
## 1 Placebo W2 2 20 -15.2600 34.14382 -23.065
## 2 Placebo W4 4 20 -27.5600 31.03709 -33.005
## 3 Placebo W8 8 20 -28.6995 38.60385 -22.735
## 4 Placebo W12 12 20 -33.7195 35.35774 -36.020
## 5 Placebo W16 16 20 -28.2505 41.17396 -39.460
## 6 Placebo W20 20 20 -30.3210 40.48650 -32.915
## 7 Placebo W24 24 20 -28.5510 44.00399 -39.265
## 8 Amlitelimab 62.5 mg W2 2 20 -26.0285 34.46142 -23.550
## 9 Amlitelimab 62.5 mg W4 4 20 -35.4905 38.78565 -42.500
## 10 Amlitelimab 62.5 mg W8 8 20 -51.6995 31.04479 -58.775
## 11 Amlitelimab 62.5 mg W12 12 20 -57.3600 34.27530 -65.015
## 12 Amlitelimab 62.5 mg W16 16 20 -61.5095 31.66183 -62.420
## 13 Amlitelimab 62.5 mg W20 20 20 -57.8700 38.97705 -73.860
## 14 Amlitelimab 62.5 mg W24 24 20 -57.3700 40.22602 -73.235
## 15 Amlitelimab 125 mg W2 2 20 -19.0905 39.49876 -22.105
## 16 Amlitelimab 125 mg W4 4 20 -35.0995 34.45619 -41.750
## 17 Amlitelimab 125 mg W8 8 20 -45.9590 38.15024 -51.715
## 18 Amlitelimab 125 mg W12 12 20 -55.2310 40.21655 -69.850
## 19 Amlitelimab 125 mg W16 16 20 -52.5010 40.82079 -66.500
## 20 Amlitelimab 125 mg W20 20 20 -56.2900 43.10355 -69.860
## 21 Amlitelimab 125 mg W24 24 20 -56.7215 44.27028 -70.240
## 22 Amlitelimab 250 mg W2 2 20 -17.7505 38.98924 -23.800
## 23 Amlitelimab 250 mg W4 4 20 -29.1295 42.01382 -27.920
## 24 Amlitelimab 250 mg W8 8 20 -41.2085 41.12905 -48.000
## 25 Amlitelimab 250 mg W12 12 20 -50.1500 36.08734 -68.735
## 26 Amlitelimab 250 mg W16 16 20 -59.9800 37.44522 -74.080
## 27 Amlitelimab 250 mg W20 20 20 -57.8000 38.92125 -70.290
## 28 Amlitelimab 250 mg W24 24 20 -55.8410 40.29828 -68.385
## 29 Amlitelimab 250 mg + LD 500 mg W2 2 20 -27.9395 30.03212 -32.830
## 30 Amlitelimab 250 mg + LD 500 mg W4 4 20 -36.8500 28.90094 -41.515
## 31 Amlitelimab 250 mg + LD 500 mg W8 8 20 -50.2505 30.66594 -54.985
## 32 Amlitelimab 250 mg + LD 500 mg W12 12 20 -59.6090 30.71654 -68.890
## 33 Amlitelimab 250 mg + LD 500 mg W16 16 20 -62.3500 32.32260 -71.410
## 34 Amlitelimab 250 mg + LD 500 mg W20 20 20 -67.8505 33.13522 -80.170
## 35 Amlitelimab 250 mg + LD 500 mg W24 24 20 -68.0105 36.05165 -80.725
## q1 q3 se ci95_low ci95_high
## 1 -38.9425 11.1950 7.634790 -31.23980 0.7197999
## 2 -40.8050 -14.5100 6.940103 -42.08580 -13.0341967
## 3 -51.3675 -2.2050 8.632083 -46.76666 -10.6323423
## 4 -60.0525 -18.6150 7.906232 -50.26743 -17.1715671
## 5 -58.4850 0.3050 9.206776 -47.52050 -8.9804958
## 6 -62.9000 -9.8675 9.053058 -49.26927 -11.3727328
## 7 -66.6425 8.5350 9.839590 -49.14550 -7.9565009
## 8 -56.5275 -1.1225 7.705807 -42.15694 -9.9000609
## 9 -53.0950 -13.4100 8.672735 -53.64274 -17.3382572
## 10 -69.7950 -45.2150 6.941827 -66.22891 -37.1700894
## 11 -83.5175 -36.7300 7.664190 -73.40133 -41.3186661
## 12 -93.7725 -33.0300 7.079801 -76.32769 -46.6913056
## 13 -81.3175 -51.8625 8.715532 -76.11182 -39.6281813
## 14 -87.5050 -46.9950 8.994812 -76.19636 -38.5436426
## 15 -46.8600 6.3525 8.832192 -37.57649 -0.6045094
## 16 -53.3900 -10.4700 7.704637 -51.22549 -18.9735086
## 17 -76.7725 -19.8275 8.530653 -63.81386 -28.1041387
## 18 -84.8500 -33.6875 8.992695 -74.05293 -36.4090741
## 19 -85.8875 -27.9125 9.127807 -71.60572 -33.3962812
## 20 -91.6125 -32.7375 9.638246 -76.46308 -36.1169186
## 21 -91.4775 -41.5850 9.899136 -77.44063 -36.0023694
## 22 -46.4975 3.6200 8.718260 -35.99803 0.4970279
## 23 -58.5225 -2.9800 9.394577 -48.79258 -9.4664248
## 24 -73.2900 -11.0550 9.196734 -60.45749 -21.9595140
## 25 -78.7675 -25.5225 8.069374 -67.03939 -33.2606062
## 26 -84.2975 -52.3800 8.373005 -77.50490 -42.4550996
## 27 -88.6450 -35.6800 8.703056 -76.01571 -39.5842946
## 28 -81.9225 -51.7000 9.010969 -74.70118 -36.9808244
## 29 -45.0750 -17.0725 6.715385 -41.99496 -13.8840370
## 30 -57.1775 -18.5900 6.462447 -50.37606 -23.3239421
## 31 -65.6950 -39.6125 6.857113 -64.60260 -35.8983971
## 32 -82.3100 -50.6575 6.868428 -73.98479 -45.2332148
## 33 -86.3550 -47.4550 7.227553 -77.47744 -47.2225587
## 34 -88.4075 -58.2775 7.409260 -83.35826 -52.3427400
## 35 -91.4025 -61.1800 8.061394 -84.88319 -51.1378094
## Waktu W2 W4 W8 W12 W16 W20 W24
## 1 W2 1.000 0.698 0.453 0.446 0.370 0.306 0.224
## 2 W4 0.698 1.000 0.656 0.493 0.352 0.265 0.209
## 3 W8 0.453 0.656 1.000 0.677 0.487 0.416 0.364
## 4 W12 0.446 0.493 0.677 1.000 0.709 0.541 0.424
## 5 W16 0.370 0.352 0.487 0.709 1.000 0.683 0.574
## 6 W20 0.306 0.265 0.416 0.541 0.683 1.000 0.628
## 7 W24 0.224 0.209 0.364 0.424 0.574 0.628 1.000

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G1_profil_rerata_EASI.png

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G2_lintasan_individu.png

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G3_heatmap_korelasi_antarwaktu.png
##
## >>> 3. Evaluasi distribusi, outlier, dan homogenitas
## Treatment WeekF n W p
## 1 Placebo W2 20 0.9468667 3.220181e-01
## 2 Placebo W4 20 0.9279096 1.407459e-01
## 3 Placebo W8 20 0.9721393 7.992656e-01
## 4 Placebo W12 20 0.9389657 2.292096e-01
## 5 Placebo W16 20 0.8643798 9.373228e-03
## 6 Placebo W20 20 0.9642931 6.326747e-01
## 7 Placebo W24 20 0.9155258 8.128884e-02
## 8 Amlitelimab 62.5 mg W2 20 0.9472962 3.279037e-01
## 9 Amlitelimab 62.5 mg W4 20 0.9566364 4.790310e-01
## 10 Amlitelimab 62.5 mg W8 20 0.8817359 1.901365e-02
## 11 Amlitelimab 62.5 mg W12 20 0.9022590 4.547193e-02
## 12 Amlitelimab 62.5 mg W16 20 0.8528227 5.945764e-03
## 13 Amlitelimab 62.5 mg W20 20 0.6772907 2.087212e-05
## 14 Amlitelimab 62.5 mg W24 20 0.7706728 3.258065e-04
## 15 Amlitelimab 125 mg W2 20 0.9738182 8.325419e-01
## 16 Amlitelimab 125 mg W4 20 0.9541061 4.337333e-01
## 17 Amlitelimab 125 mg W8 20 0.9143483 7.717209e-02
## 18 Amlitelimab 125 mg W12 20 0.8541177 6.252976e-03
## 19 Amlitelimab 125 mg W16 20 0.8857243 2.245901e-02
## 20 Amlitelimab 125 mg W20 20 0.8566242 6.896526e-03
## 21 Amlitelimab 125 mg W24 20 0.8412266 3.813064e-03
## 22 Amlitelimab 250 mg W2 20 0.9413282 2.540188e-01
## 23 Amlitelimab 250 mg W4 20 0.9686345 7.258141e-01
## 24 Amlitelimab 250 mg W8 20 0.8943326 3.233116e-02
## 25 Amlitelimab 250 mg W12 20 0.8781047 1.635979e-02
## 26 Amlitelimab 250 mg W16 20 0.7773643 4.048053e-04
## 27 Amlitelimab 250 mg W20 20 0.8887199 2.547580e-02
## 28 Amlitelimab 250 mg W24 20 0.7621947 2.485356e-04
## 29 Amlitelimab 250 mg + LD 500 mg W2 20 0.9349216 1.919453e-01
## 30 Amlitelimab 250 mg + LD 500 mg W4 20 0.9543765 4.384241e-01
## 31 Amlitelimab 250 mg + LD 500 mg W8 20 0.9303273 1.566724e-01
## 32 Amlitelimab 250 mg + LD 500 mg W12 20 0.8307209 2.576480e-03
## 33 Amlitelimab 250 mg + LD 500 mg W16 20 0.9014411 4.388925e-02
## 34 Amlitelimab 250 mg + LD 500 mg W20 20 0.8114959 1.288697e-03
## 35 Amlitelimab 250 mg + LD 500 mg W24 20 0.7610076 2.393818e-04
## ID Treatment WeekF EASI extreme
## 1 G1_02 Amlitelimab 250 mg + LD 500 mg W2 35.84 FALSE
## 2 G1_02 Amlitelimab 250 mg + LD 500 mg W16 13.50 FALSE
## 3 G1_02 Amlitelimab 250 mg + LD 500 mg W20 32.03 FALSE
## 4 G1_03 Amlitelimab 250 mg + LD 500 mg W8 0.58 FALSE
## 5 G1_08 Amlitelimab 250 mg + LD 500 mg W2 40.19 FALSE
## 6 G1_08 Amlitelimab 250 mg + LD 500 mg W12 13.02 FALSE
## 7 G1_13 Amlitelimab 250 mg + LD 500 mg W24 37.32 TRUE
## 8 G1_16 Amlitelimab 250 mg + LD 500 mg W8 33.84 FALSE
## 9 G1_16 Amlitelimab 250 mg + LD 500 mg W20 -10.14 FALSE
## 10 G1_16 Amlitelimab 250 mg + LD 500 mg W24 -11.12 FALSE
## 11 G2_07 Amlitelimab 250 mg W20 46.65 FALSE
## 12 G2_10 Amlitelimab 250 mg W24 25.61 FALSE
## 13 G2_12 Amlitelimab 250 mg W24 40.48 TRUE
## 14 G2_16 Amlitelimab 250 mg W16 39.90 FALSE
## 15 G2_17 Amlitelimab 250 mg W16 30.02 FALSE
## 16 G2_17 Amlitelimab 250 mg W24 27.37 FALSE
## 17 G3_08 Amlitelimab 125 mg W24 61.45 FALSE
## 18 G3_11 Amlitelimab 125 mg W12 60.61 FALSE
## 19 G4_02 Amlitelimab 62.5 mg W8 10.28 FALSE
## 20 G4_04 Amlitelimab 62.5 mg W20 47.46 TRUE
## 21 G4_10 Amlitelimab 62.5 mg W24 26.06 FALSE
## 22 G4_14 Amlitelimab 62.5 mg W4 51.28 FALSE
## 23 G4_15 Amlitelimab 62.5 mg W8 28.46 FALSE
## 24 G4_15 Amlitelimab 62.5 mg W12 37.85 FALSE
## 25 G4_15 Amlitelimab 62.5 mg W20 45.41 TRUE
## 26 G4_15 Amlitelimab 62.5 mg W24 15.28 FALSE
## 27 G4_18 Amlitelimab 62.5 mg W24 19.50 FALSE
## 28 G5_01 Placebo W4 -83.82 FALSE
## 29 G5_04 Placebo W4 -81.43 FALSE
## 30 G5_08 Placebo W4 48.59 FALSE
## 31 G5_08 Placebo W12 48.50 FALSE
## 32 G5_09 Placebo W4 27.23 FALSE
## WeekF Df1 Df2 F p
## 1 W2 4 95 0.6947188 0.5974349
## 2 W4 4 95 0.8722567 0.4836406
## 3 W8 4 95 1.6063622 0.1790395
## 4 W12 4 95 0.3484249 0.8445346
## 5 W16 4 95 0.3293180 0.8576480
## 6 W20 4 95 0.6629731 0.6192463
## 7 W24 4 95 0.6149229 0.6529340

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G4_boxplot_kelompok_waktu.png

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G5_QQ_kelompok_fokus.png
##
## >>> 4. RM ANOVA pada kelompok fokus
## Anova Table (Type 3 tests)
##
## Response: EASI
## Effect df MSE F ges pes p.value
## 1 WeekF 2.70, 51.36 1136.94 9.59 *** .180 .335 <.001
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '+' 0.1 ' ' 1
##
## Sphericity correction method: GG
##
## Univariate Type III Repeated-Measures ANOVA Assuming Sphericity
##
## Sum Sq num Df Error SS den Df F value Pr(>F)
## (Intercept) 397213 1 75818 19 99.5416 5.461e-09 ***
## WeekF 29457 6 58389 114 9.5856 1.594e-08 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
##
## Mauchly Tests for Sphericity
##
## Test statistic p-value
## WeekF 0.034169 2.9218e-05
##
##
## Greenhouse-Geisser and Huynh-Feldt Corrections
## for Departure from Sphericity
##
## GG eps Pr(>F[GG])
## WeekF 0.45049 6.892e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## HF eps Pr(>F[HF])
## WeekF 0.5323979 1.949601e-05
## efek num Df den Df MSE F pes ges Pr(>F)
## 1 WeekF 2.702954 51.35612 1136.938 9.585594 0.3353295 0.1799869 6.891996e-05
## # Effect Size for ANOVA (Type III)
##
## Parameter | Eta2 (partial) | 95% CI
## -----------------------------------------
## WeekF | 0.34 | [0.20, 1.00]
##
## - One-sided CIs: upper bound fixed at [1.00].
## contrast estimate SE df lower.CL upper.CL t.ratio p.value
## W2 - W4 8.9105 4.522003 19 -6.928521 24.74952 1.970 1.0000
## W2 - W8 22.3110 7.263976 19 -3.132209 47.75421 3.071 0.1319
## W2 - W12 31.6695 5.087283 19 13.850498 49.48850 6.225 0.0001
## W2 - W16 34.4105 6.749089 19 10.770765 58.05024 5.099 0.0013
## W2 - W20 39.9110 6.637592 19 16.661799 63.16020 6.013 0.0002
## W2 - W24 40.0710 8.890596 19 8.930302 71.21170 4.507 0.0051
## W4 - W8 13.4005 5.661775 19 -6.430749 33.23175 2.367 0.6030
## W4 - W12 22.7590 5.479821 19 3.565074 41.95293 4.153 0.0113
## W4 - W16 25.5000 7.716325 19 -1.527631 52.52763 3.305 0.0782
## W4 - W20 31.0005 7.992010 19 3.007238 58.99376 3.879 0.0212
## W4 - W24 31.1605 10.153517 19 -4.403775 66.72478 3.069 0.1327
## W8 - W12 9.3585 7.756324 19 -17.809234 36.52623 1.207 1.0000
## W8 - W16 12.0995 8.151604 19 -16.452765 40.65177 1.484 1.0000
## W8 - W20 17.6000 8.250782 19 -11.299650 46.49965 2.133 0.9696
## W8 - W24 17.7600 10.213281 19 -18.013609 53.53361 1.739 1.0000
## W12 - W16 2.7410 6.159558 19 -18.833811 24.31581 0.445 1.0000
## W12 - W20 8.2415 7.061684 19 -16.493149 32.97615 1.167 1.0000
## W12 - W24 8.4015 8.401613 19 -21.026461 37.82946 1.000 1.0000
## W16 - W20 5.5005 3.077916 19 -5.280382 16.28138 1.787 1.0000
## W16 - W24 5.6605 4.747978 19 -10.970035 22.29103 1.192 1.0000
## W20 - W24 0.1600 5.462436 19 -18.973035 19.29303 0.029 1.0000
##
## Confidence level used: 0.95
## Conf-level adjustment: bonferroni method for 21 estimates
## P value adjustment: bonferroni method for 21 tests
##
## >>> 5. Pembanding nonparametrik pada kelompok fokus
## .y. n statistic df p method
## 1 EASI 20 55.77857 6 3.227013e-10 Friedman test
## estimate .y. group1 group2 n1 n2 statistic p conf.low conf.high
## 1 9.3350 EASI W2 W4 20 20 155.0 6.372261e-02 -0.740 18.270
## 2 20.6850 EASI W2 W8 20 20 179.0 4.220963e-03 6.450 37.005
## 3 31.9850 EASI W2 W12 20 20 204.0 2.670288e-05 21.050 42.480
## 4 36.4125 EASI W2 W16 20 20 197.0 1.678467e-04 20.270 49.220
## 5 38.0275 EASI W2 W20 20 20 209.0 3.814697e-06 24.955 52.445
## 6 43.0625 EASI W2 W24 20 20 192.0 4.825592e-04 28.695 54.490
## 7 15.1975 EASI W4 W8 20 20 178.0 4.859924e-03 5.840 25.035
## 8 21.7775 EASI W4 W12 20 20 191.0 5.855560e-04 13.600 34.845
## 9 29.4750 EASI W4 W16 20 20 178.0 4.859924e-03 13.320 43.930
## 10 32.7125 EASI W4 W20 20 20 183.0 2.325058e-03 15.755 45.440
## 11 35.0800 EASI W4 W24 20 20 185.0 1.689911e-03 17.230 46.805
## 12 12.6800 EASI W8 W12 20 20 152.0 8.255005e-02 -5.370 22.130
## 13 17.2225 EASI W8 W16 20 20 168.0 1.718140e-02 6.340 28.220
## 14 23.9625 EASI W8 W20 20 20 166.0 2.148438e-02 7.510 33.605
## 15 25.4175 EASI W8 W24 20 20 165.0 2.395058e-02 5.290 37.825
## 16 1.5800 EASI W12 W16 20 20 113.0 7.841263e-01 -10.025 12.550
## 17 6.7375 EASI W12 W20 20 20 137.0 2.454872e-01 -6.145 17.030
## 18 5.9375 EASI W12 W24 20 20 133.0 3.117943e-01 -7.410 18.905
## 19 4.5300 EASI W16 W20 20 20 148.5 1.074276e-01 -0.955 12.190
## 20 6.1925 EASI W16 W24 20 20 141.0 1.893482e-01 -3.870 16.015
## 21 1.6450 EASI W20 W24 20 20 118.0 6.476555e-01 -5.050 9.065
## method alternative p.adj p.adj.signif
## 1 Wilcoxon signed rank test two.sided 1.000000e+00 ns
## 2 Wilcoxon signed rank test two.sided 8.864021e-02 ns
## 3 Wilcoxon signed rank test two.sided 5.607605e-04 ***
## 4 Wilcoxon signed rank test two.sided 3.524780e-03 **
## 5 Wilcoxon signed rank test two.sided 8.010864e-05 ****
## 6 Wilcoxon signed rank test two.sided 1.013374e-02 *
## 7 Wilcoxon signed rank test two.sided 1.020584e-01 ns
## 8 Wilcoxon signed rank test two.sided 1.229668e-02 *
## 9 Wilcoxon signed rank test two.sided 1.020584e-01 ns
## 10 Wilcoxon signed rank test two.sided 4.882622e-02 *
## 11 Wilcoxon signed rank test two.sided 3.548813e-02 *
## 12 Wilcoxon signed rank test two.sided 1.000000e+00 ns
## 13 Wilcoxon signed rank test two.sided 3.608093e-01 ns
## 14 Wilcoxon signed rank test two.sided 4.511719e-01 ns
## 15 Wilcoxon signed rank test two.sided 5.029621e-01 ns
## 16 Wilcoxon signed rank test two.sided 1.000000e+00 ns
## 17 Wilcoxon signed rank test two.sided 1.000000e+00 ns
## 18 Wilcoxon signed rank test two.sided 1.000000e+00 ns
## 19 Wilcoxon signed rank test two.sided 1.000000e+00 ns
## 20 Wilcoxon signed rank test two.sided 1.000000e+00 ns
## 21 Wilcoxon signed rank test two.sided 1.000000e+00 ns
##
## >>> 6. Mixed Design ANOVA: Treatment × Time
## Anova Table (Type 3 tests)
##
## Response: EASI
## Effect df MSE F ges pes p.value
## 1 Treatment 4, 95 5095.10 2.71 * .057 .102 .035
## 2 WeekF 4.02, 381.92 1135.43 21.09 *** .095 .182 <.001
## 3 Treatment:WeekF 16.08, 381.92 1135.43 0.74 .015 .030 .748
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '+' 0.1 ' ' 1
##
## Sphericity correction method: GG
##
## Univariate Type III Repeated-Measures ANOVA Assuming Sphericity
##
## Sum Sq num Df Error SS den Df F value Pr(>F)
## (Intercept) 1364547 1 484034 95 267.8155 < 2e-16 ***
## Treatment 55146 4 484034 95 2.7059 0.03483 *
## WeekF 96267 6 433640 570 21.0898 < 2e-16 ***
## Treatment:WeekF 13595 24 433640 570 0.7446 0.80625
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
##
## Mauchly Tests for Sphericity
##
## Test statistic p-value
## WeekF 0.26783 1.1477e-16
## Treatment:WeekF 0.26783 1.1477e-16
##
##
## Greenhouse-Geisser and Huynh-Feldt Corrections
## for Departure from Sphericity
##
## GG eps Pr(>F[GG])
## WeekF 0.67003 8.701e-16 ***
## Treatment:WeekF 0.67003 0.7485
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## HF eps Pr(>F[HF])
## WeekF 0.7033343 1.866741e-16
## Treatment:WeekF 0.7033343 7.554325e-01
## efek num Df den Df MSE F pes ges
## 1 Treatment 4.000000 95.0000 5095.100 2.7058584 0.10227823 0.05668721
## 2 WeekF 4.020161 381.9153 1135.434 21.0897975 0.18166797 0.09494344
## 3 Treatment:WeekF 16.080644 381.9153 1135.434 0.7445786 0.03039769 0.01459825
## Pr(>F)
## 1 3.483364e-02
## 2 8.701372e-16
## 3 7.484755e-01

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G6_interaksi_mixed_ANOVA.png
##
## >>> 7. Efek sederhana dan post-hoc Mixed Design ANOVA
## WeekF = W2:
## contrast estimate SE df
## Placebo - Amlitelimab 62.5 mg 10.7685 11.25667 95
## Placebo - Amlitelimab 125 mg 3.8305 11.25667 95
## Placebo - Amlitelimab 250 mg 2.4905 11.25667 95
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 12.6795 11.25667 95
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -6.9380 11.25667 95
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -8.2780 11.25667 95
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 1.9110 11.25667 95
## Amlitelimab 125 mg - Amlitelimab 250 mg -1.3400 11.25667 95
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 8.8490 11.25667 95
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 10.1890 11.25667 95
## lower.CL upper.CL t.ratio p.value
## -20.53478 42.07178 0.957 0.8737
## -27.47278 35.13378 0.340 0.9971
## -28.81278 33.79378 0.221 0.9995
## -18.62378 43.98278 1.126 0.7922
## -38.24128 24.36528 -0.616 0.9722
## -39.58128 23.02528 -0.735 0.9477
## -29.39228 33.21428 0.170 0.9998
## -32.64328 29.96328 -0.119 1.0000
## -22.45428 40.15228 0.786 0.9341
## -21.11428 41.49228 0.905 0.8943
##
## WeekF = W4:
## contrast estimate SE df
## Placebo - Amlitelimab 62.5 mg 7.9305 11.18506 95
## Placebo - Amlitelimab 125 mg 7.5395 11.18506 95
## Placebo - Amlitelimab 250 mg 1.5695 11.18506 95
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 9.2900 11.18506 95
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -0.3910 11.18506 95
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -6.3610 11.18506 95
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 1.3595 11.18506 95
## Amlitelimab 125 mg - Amlitelimab 250 mg -5.9700 11.18506 95
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 1.7505 11.18506 95
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 7.7205 11.18506 95
## lower.CL upper.CL t.ratio p.value
## -23.17365 39.03465 0.709 0.9540
## -23.56465 38.64365 0.674 0.9615
## -29.53465 32.67365 0.140 0.9999
## -21.81415 40.39415 0.831 0.9205
## -31.49515 30.71315 -0.035 1.0000
## -37.46515 24.74315 -0.569 0.9793
## -29.74465 32.46365 0.122 0.9999
## -37.07415 25.13415 -0.534 0.9836
## -29.35365 32.85465 0.157 0.9999
## -23.38365 38.82465 0.690 0.9581
##
## WeekF = W8:
## contrast estimate SE df
## Placebo - Amlitelimab 62.5 mg 23.0000 11.43807 95
## Placebo - Amlitelimab 125 mg 17.2595 11.43807 95
## Placebo - Amlitelimab 250 mg 12.5090 11.43807 95
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 21.5510 11.43807 95
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -5.7405 11.43807 95
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -10.4910 11.43807 95
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) -1.4490 11.43807 95
## Amlitelimab 125 mg - Amlitelimab 250 mg -4.7505 11.43807 95
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 4.2915 11.43807 95
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 9.0420 11.43807 95
## lower.CL upper.CL t.ratio p.value
## -8.80773 54.80773 2.011 0.2688
## -14.54823 49.06723 1.509 0.5593
## -19.29873 44.31673 1.094 0.8094
## -10.25673 53.35873 1.884 0.3329
## -37.54823 26.06723 -0.502 0.9870
## -42.29873 21.31673 -0.917 0.8896
## -33.25673 30.35873 -0.127 0.9999
## -36.55823 27.05723 -0.415 0.9937
## -27.51623 36.09923 0.375 0.9957
## -22.76573 40.84973 0.791 0.9328
##
## WeekF = W12:
## contrast estimate SE df
## Placebo - Amlitelimab 62.5 mg 23.6405 11.21440 95
## Placebo - Amlitelimab 125 mg 21.5115 11.21440 95
## Placebo - Amlitelimab 250 mg 16.4305 11.21440 95
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 25.8895 11.21440 95
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -2.1290 11.21440 95
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -7.2100 11.21440 95
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 2.2490 11.21440 95
## Amlitelimab 125 mg - Amlitelimab 250 mg -5.0810 11.21440 95
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 4.3780 11.21440 95
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 9.4590 11.21440 95
## lower.CL upper.CL t.ratio p.value
## -7.54523 54.82623 2.108 0.2252
## -9.67423 52.69723 1.918 0.3149
## -14.75523 47.61623 1.465 0.5875
## -5.29623 57.07523 2.309 0.1512
## -33.31473 29.05673 -0.190 0.9997
## -38.39573 23.97573 -0.643 0.9676
## -28.93673 33.43473 0.201 0.9996
## -36.26673 26.10473 -0.453 0.9912
## -26.80773 35.56373 0.390 0.9950
## -21.72673 40.64473 0.843 0.9163
##
## WeekF = W16:
## contrast estimate SE df
## Placebo - Amlitelimab 62.5 mg 33.2590 11.67133 95
## Placebo - Amlitelimab 125 mg 24.2505 11.67133 95
## Placebo - Amlitelimab 250 mg 31.7295 11.67133 95
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 34.0995 11.67133 95
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -9.0085 11.67133 95
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -1.5295 11.67133 95
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 0.8405 11.67133 95
## Amlitelimab 125 mg - Amlitelimab 250 mg 7.4790 11.67133 95
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 9.8490 11.67133 95
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 2.3700 11.67133 95
## lower.CL upper.CL t.ratio p.value
## 0.80261 65.71539 2.850 0.0418
## -8.20589 56.70689 2.078 0.2383
## -0.72689 64.18589 2.719 0.0586
## 1.64311 66.55589 2.922 0.0345
## -41.46489 23.44789 -0.772 0.9381
## -33.98589 30.92689 -0.131 0.9999
## -31.61589 33.29689 0.072 1.0000
## -24.97739 39.93539 0.641 0.9679
## -22.60739 42.30539 0.844 0.9161
## -30.08639 34.82639 0.203 0.9996
##
## WeekF = W20:
## contrast estimate SE df
## Placebo - Amlitelimab 62.5 mg 27.5490 12.35240 95
## Placebo - Amlitelimab 125 mg 25.9690 12.35240 95
## Placebo - Amlitelimab 250 mg 27.4790 12.35240 95
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 37.5295 12.35240 95
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -1.5800 12.35240 95
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -0.0700 12.35240 95
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 9.9805 12.35240 95
## Amlitelimab 125 mg - Amlitelimab 250 mg 1.5100 12.35240 95
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 11.5605 12.35240 95
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 10.0505 12.35240 95
## lower.CL upper.CL t.ratio p.value
## -6.80135 61.89935 2.230 0.1776
## -8.38135 60.31935 2.102 0.2277
## -6.87135 61.82935 2.225 0.1797
## 3.17915 71.87985 3.038 0.0250
## -35.93035 32.77035 -0.128 0.9999
## -34.42035 34.28035 -0.006 1.0000
## -24.36985 44.33085 0.808 0.9276
## -32.84035 35.86035 0.122 0.9999
## -22.78985 45.91085 0.936 0.8822
## -24.29985 44.40085 0.814 0.9258
##
## WeekF = W24:
## contrast estimate SE df
## Placebo - Amlitelimab 62.5 mg 28.8190 12.99078 95
## Placebo - Amlitelimab 125 mg 28.1705 12.99078 95
## Placebo - Amlitelimab 250 mg 27.2900 12.99078 95
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 39.4595 12.99078 95
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -0.6485 12.99078 95
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -1.5290 12.99078 95
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 10.6405 12.99078 95
## Amlitelimab 125 mg - Amlitelimab 250 mg -0.8805 12.99078 95
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 11.2890 12.99078 95
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 12.1695 12.99078 95
## lower.CL upper.CL t.ratio p.value
## -7.30659 64.94459 2.218 0.1819
## -7.95509 64.29609 2.168 0.2007
## -8.83559 63.41559 2.101 0.2284
## 3.33391 75.58509 3.038 0.0250
## -36.77409 35.47709 -0.050 1.0000
## -37.65459 34.59659 -0.118 1.0000
## -25.48509 46.76609 0.819 0.9241
## -37.00609 35.24509 -0.068 1.0000
## -24.83659 47.41459 0.869 0.9075
## -23.95609 48.29509 0.937 0.8818
##
## Confidence level used: 0.95
## Conf-level adjustment: tukey method for comparing a family of 5 estimates
## P value adjustment: tukey method for comparing a family of 5 estimates
## Treatment = Placebo:
## contrast estimate SE df lower.CL upper.CL t.ratio p.value
## W2 - W4 12.3000 6.190803 95 -7.02720 31.62720 1.987 0.9965
## W2 - W8 13.4395 8.484991 95 -13.04998 39.92898 1.584 1.0000
## W2 - W12 18.4595 8.444437 95 -7.90337 44.82237 2.186 0.6567
## W2 - W16 12.9905 9.171883 95 -15.64340 41.62440 1.416 1.0000
## W2 - W20 15.0610 9.966690 95 -16.05423 46.17623 1.511 1.0000
## W2 - W24 13.2910 10.871594 95 -20.64927 47.23127 1.223 1.0000
## W4 - W8 1.1395 6.649465 95 -19.61961 21.89861 0.171 1.0000
## W4 - W12 6.1595 8.014558 95 -18.86133 31.18033 0.769 1.0000
## W4 - W16 0.6905 9.224240 95 -28.10686 29.48786 0.075 1.0000
## W4 - W20 2.7610 10.194125 95 -29.06427 34.58627 0.271 1.0000
## W4 - W24 0.9910 10.905558 95 -33.05530 35.03730 0.091 1.0000
## W8 - W12 5.0200 6.620197 95 -15.64774 25.68774 0.758 1.0000
## W8 - W16 -0.4490 8.533961 95 -27.09136 26.19336 -0.053 1.0000
## W8 - W20 1.6215 9.387510 95 -27.68558 30.92858 0.173 1.0000
## W8 - W24 -0.1485 10.094292 95 -31.66209 31.36509 -0.015 1.0000
## W12 - W16 -5.4690 6.370319 95 -25.35664 14.41864 -0.859 1.0000
## W12 - W20 -3.3985 8.317931 95 -29.36643 22.56943 -0.409 1.0000
## W12 - W24 -5.1685 9.615269 95 -35.18662 24.84962 -0.538 1.0000
## W16 - W20 2.0705 7.112259 95 -20.13342 24.27442 0.291 1.0000
## W16 - W24 0.3005 8.496462 95 -26.22479 26.82579 0.035 1.0000
## W20 - W24 -1.7700 8.141324 95 -27.18658 23.64658 -0.217 1.0000
##
## Treatment = Amlitelimab 62.5 mg:
## contrast estimate SE df lower.CL upper.CL t.ratio p.value
## W2 - W4 9.4620 6.190803 95 -9.86520 28.78920 1.528 1.0000
## W2 - W8 25.6710 8.484991 95 -0.81848 52.16048 3.025 0.0575
## W2 - W12 31.3315 8.444437 95 4.96863 57.69437 3.710 0.0070
## W2 - W16 35.4810 9.171883 95 6.84710 64.11490 3.868 0.0042
## W2 - W20 31.8415 9.966690 95 0.72627 62.95673 3.195 0.0361
## W2 - W24 31.3415 10.871594 95 -2.59877 65.28177 2.883 0.0828
## W4 - W8 16.2090 6.649465 95 -4.55011 36.96811 2.438 0.2330
## W4 - W12 21.8695 8.014558 95 -3.15133 46.89033 2.729 0.1136
## W4 - W16 26.0190 9.224240 95 -2.77836 54.81636 2.821 0.0933
## W4 - W20 22.3795 10.194125 95 -9.44577 54.20477 2.195 0.3975
## W4 - W24 21.8795 10.905558 95 -12.16680 55.92580 2.006 0.5720
## W8 - W12 5.6605 6.620197 95 -15.00724 26.32824 0.855 1.0000
## W8 - W16 9.8100 8.533961 95 -16.83236 36.45236 1.150 1.0000
## W8 - W20 6.1705 9.387510 95 -23.13658 35.47758 0.657 1.0000
## W8 - W24 5.6705 10.094292 95 -25.84309 37.18409 0.562 1.0000
## W12 - W16 4.1495 6.370319 95 -15.73814 24.03714 0.651 1.0000
## W12 - W20 0.5100 8.317931 95 -25.45793 26.47793 0.061 1.0000
## W12 - W24 0.0100 9.615269 95 -30.00812 30.02812 0.001 1.0000
## W16 - W20 -3.6395 7.112259 95 -25.84342 18.56442 -0.512 1.0000
## W16 - W24 -4.1395 8.496462 95 -30.66479 22.38579 -0.487 1.0000
## W20 - W24 -0.5000 8.141324 95 -25.91658 24.91658 -0.061 1.0000
##
## Treatment = Amlitelimab 125 mg:
## contrast estimate SE df lower.CL upper.CL t.ratio p.value
## W2 - W4 16.0090 6.190803 95 -3.31820 35.33620 2.586 0.1797
## W2 - W8 26.8685 8.484991 95 0.37902 53.35798 3.167 0.0353
## W2 - W12 36.1405 8.444437 95 9.77763 62.50337 4.280 0.0009
## W2 - W16 33.4105 9.171883 95 4.77660 62.04440 3.643 0.0084
## W2 - W20 37.1995 9.966690 95 6.08427 68.31473 3.732 0.0065
## W2 - W24 37.6310 10.871594 95 3.69073 71.57127 3.461 0.0145
## W4 - W8 10.8595 6.649465 95 -9.89961 31.61861 1.633 1.0000
## W4 - W12 20.1315 8.014558 95 -4.88933 45.15233 2.512 0.2054
## W4 - W16 17.4015 9.224240 95 -11.39586 46.19886 1.886 0.7474
## W4 - W20 21.1905 10.194125 95 -10.63477 53.01577 2.079 0.5648
## W4 - W24 21.6220 10.905558 95 -12.42430 55.66830 1.983 0.6538
## W8 - W12 9.2720 6.620197 95 -11.39574 29.93974 1.401 1.0000
## W8 - W16 6.5420 8.533961 95 -20.10036 33.18436 0.767 1.0000
## W8 - W20 10.3310 9.387510 95 -18.97608 39.63808 1.101 1.0000
## W8 - W24 10.7625 10.094292 95 -20.75109 42.27609 1.066 1.0000
## W12 - W16 -2.7300 6.370319 95 -22.61764 17.15764 -0.429 1.0000
## W12 - W20 1.0590 8.317931 95 -24.90893 27.02693 0.127 1.0000
## W12 - W24 1.4905 9.615269 95 -28.52762 31.50862 0.155 1.0000
## W16 - W20 3.7890 7.112259 95 -18.41492 25.99292 0.533 1.0000
## W16 - W24 4.2205 8.496462 95 -22.30479 30.74579 0.497 1.0000
## W20 - W24 0.4315 8.141324 95 -24.98508 25.84808 0.053 1.0000
##
## Treatment = Amlitelimab 250 mg:
## contrast estimate SE df lower.CL upper.CL t.ratio p.value
## W2 - W4 11.3790 6.190803 95 -7.94820 30.70620 1.838 0.7610
## W2 - W8 23.4580 8.484991 95 -3.03148 49.94748 2.765 0.1027
## W2 - W12 32.3995 8.444437 95 6.03663 58.76237 3.837 0.0043
## W2 - W16 42.2295 9.171883 95 13.59560 70.86340 4.604 0.0003
## W2 - W20 40.0495 9.966690 95 8.93427 71.16473 4.018 0.0023
## W2 - W24 38.0905 10.871594 95 4.15023 72.03077 3.504 0.0126
## W4 - W8 12.0790 6.649465 95 -8.68011 32.83811 1.817 0.7610
## W4 - W12 21.0205 8.014558 95 -4.00033 46.04133 2.623 0.1422
## W4 - W16 30.8505 9.224240 95 2.05314 59.64786 3.345 0.0201
## W4 - W20 28.6705 10.194125 95 -3.15477 60.49577 2.812 0.0956
## W4 - W24 26.7115 10.905558 95 -7.33480 60.75780 2.449 0.2099
## W8 - W12 8.9415 6.620197 95 -11.72624 29.60924 1.351 1.0000
## W8 - W16 18.7715 8.533961 95 -7.87086 45.41386 2.200 0.3631
## W8 - W20 16.5915 9.387510 95 -12.71558 45.89858 1.767 0.7610
## W8 - W24 14.6325 10.094292 95 -16.88109 46.14609 1.450 1.0000
## W12 - W16 9.8300 6.370319 95 -10.05764 29.71764 1.543 1.0000
## W12 - W20 7.6500 8.317931 95 -18.31793 33.61793 0.920 1.0000
## W12 - W24 5.6910 9.615269 95 -24.32712 35.70912 0.592 1.0000
## W16 - W20 -2.1800 7.112259 95 -24.38392 20.02392 -0.307 1.0000
## W16 - W24 -4.1390 8.496462 95 -30.66429 22.38629 -0.487 1.0000
## W20 - W24 -1.9590 8.141324 95 -27.37558 23.45758 -0.241 1.0000
##
## Treatment = Amlitelimab 250 mg + LD 500 mg:
## contrast estimate SE df lower.CL upper.CL t.ratio p.value
## W2 - W4 8.9105 6.190803 95 -10.41670 28.23770 1.439 1.0000
## W2 - W8 22.3110 8.484991 95 -4.17848 48.80048 2.629 0.1297
## W2 - W12 31.6695 8.444437 95 5.30663 58.03237 3.750 0.0060
## W2 - W16 34.4105 9.171883 95 5.77660 63.04440 3.752 0.0060
## W2 - W20 39.9110 9.966690 95 8.79577 71.02623 4.004 0.0026
## W2 - W24 40.0710 10.871594 95 6.13073 74.01127 3.686 0.0068
## W4 - W8 13.4005 6.649465 95 -7.35861 34.15961 2.015 0.5604
## W4 - W12 22.7590 8.014558 95 -2.26183 47.77983 2.840 0.0840
## W4 - W16 25.5000 9.224240 95 -3.29736 54.29736 2.764 0.0959
## W4 - W20 31.0005 10.194125 95 -0.82477 62.82577 3.041 0.0518
## W4 - W24 31.1605 10.905558 95 -2.88580 65.20680 2.857 0.0840
## W8 - W12 9.3585 6.620197 95 -11.30924 30.02624 1.414 1.0000
## W8 - W16 12.0995 8.533961 95 -14.54286 38.74186 1.418 1.0000
## W8 - W20 17.6000 9.387510 95 -11.70708 46.90708 1.875 0.7028
## W8 - W24 17.7600 10.094292 95 -13.75359 49.27359 1.759 0.8173
## W12 - W16 2.7410 6.370319 95 -17.14664 22.62864 0.430 1.0000
## W12 - W20 8.2415 8.317931 95 -17.72643 34.20943 0.991 1.0000
## W12 - W24 8.4015 9.615269 95 -21.61662 38.41962 0.874 1.0000
## W16 - W20 5.5005 7.112259 95 -16.70342 27.70442 0.773 1.0000
## W16 - W24 5.6605 8.496462 95 -20.86479 32.18579 0.666 1.0000
## W20 - W24 0.1600 8.141324 95 -25.25658 25.57658 0.020 1.0000
##
## Confidence level used: 0.95
## Conf-level adjustment: bonferroni method for 21 estimates
## P value adjustment: holm method for 21 tests
## ID Treatment W2 W4 W8 W12 W16
## 1 G1_01 Amlitelimab 250 mg + LD 500 mg -57.48 -60.83 -63.93 -67.04 -74.15
## 2 G1_02 Amlitelimab 250 mg + LD 500 mg 35.84 -13.46 -59.81 -4.61 13.50
## 3 G1_03 Amlitelimab 250 mg + LD 500 mg -5.23 10.60 0.58 -6.03 -68.73
## 4 G1_04 Amlitelimab 250 mg + LD 500 mg -31.68 -51.84 -78.32 -88.75 -95.26
## 5 G1_05 Amlitelimab 250 mg + LD 500 mg -59.79 -45.33 -57.70 -87.24 -84.62
## 6 G1_06 Amlitelimab 250 mg + LD 500 mg -26.34 -37.76 -42.79 -60.58 -83.28
## 7 G1_07 Amlitelimab 250 mg + LD 500 mg -42.60 -39.34 -60.25 -76.40 -55.91
## 8 G1_08 Amlitelimab 250 mg + LD 500 mg 40.19 25.03 -30.08 13.02 -49.51
## 9 G1_09 Amlitelimab 250 mg + LD 500 mg -39.83 -43.69 -52.27 -63.83 -91.56
## 10 G1_10 Amlitelimab 250 mg + LD 500 mg -74.87 -51.41 -47.67 -70.74 -62.60
## 11 G1_11 Amlitelimab 250 mg + LD 500 mg -33.98 -55.96 -70.99 -74.49 -77.60
## 12 G1_12 Amlitelimab 250 mg + LD 500 mg -34.65 -67.73 -96.99 -85.81 -94.74
## 13 G1_13 Amlitelimab 250 mg + LD 500 mg -41.43 -70.88 -91.97 -25.93 -2.77
## 14 G1_14 Amlitelimab 250 mg + LD 500 mg -21.02 4.80 -22.69 -42.07 -41.29
## 15 G1_15 Amlitelimab 250 mg + LD 500 mg -52.50 -70.69 -62.08 -87.37 -99.92
## 16 G1_16 Amlitelimab 250 mg + LD 500 mg -1.42 -33.90 33.84 -53.52 -13.13
## 17 G1_17 Amlitelimab 250 mg + LD 500 mg -23.18 -12.93 -46.65 -65.62 -58.04
## 18 G1_18 Amlitelimab 250 mg + LD 500 mg -22.32 -23.21 -26.93 -82.23 -38.92
## 19 G1_19 Amlitelimab 250 mg + LD 500 mg -62.58 -78.17 -76.79 -82.55 -94.38
## 20 G1_20 Amlitelimab 250 mg + LD 500 mg -3.92 -20.30 -51.52 -80.39 -74.09
## 21 G2_01 Amlitelimab 250 mg 1.02 -20.26 -82.12 -82.71 -61.27
## 22 G2_02 Amlitelimab 250 mg 5.75 -25.73 -69.46 -79.90 -93.17
## 23 G2_03 Amlitelimab 250 mg 30.50 15.79 18.12 2.36 -58.47
## 24 G2_04 Amlitelimab 250 mg -31.11 31.47 -32.70 -92.19 -93.47
## 25 G2_05 Amlitelimab 250 mg 3.45 -5.51 -18.50 -69.50 -51.99
## 26 G2_06 Amlitelimab 250 mg -15.24 17.84 11.28 -47.10 -52.51
## 27 G2_07 Amlitelimab 250 mg -29.89 -50.42 -29.35 -27.64 -33.17
## 28 G2_08 Amlitelimab 250 mg -44.91 -51.06 -68.92 -70.13 -74.00
## 29 G2_09 Amlitelimab 250 mg -51.26 -26.70 -37.33 -89.80 -87.68
## 30 G2_10 Amlitelimab 250 mg -42.37 -29.14 19.82 5.31 -74.16
## 31 G2_11 Amlitelimab 250 mg -11.65 -63.07 -83.16 -67.97 -80.71
## 32 G2_12 Amlitelimab 250 mg -17.71 -63.00 -29.94 -41.68 -81.52
## 33 G2_13 Amlitelimab 250 mg -55.11 -57.03 -74.97 -78.39 -83.48
## 34 G2_14 Amlitelimab 250 mg -33.20 -49.91 12.94 17.67 -28.80
## 35 G2_15 Amlitelimab 250 mg -66.40 -80.32 -90.17 -76.83 -80.10
## 36 G2_16 Amlitelimab 250 mg 4.13 4.61 -58.67 -19.17 39.90
## 37 G2_17 Amlitelimab 250 mg 74.67 66.95 27.77 5.46 30.02
## 38 G2_18 Amlitelimab 250 mg -70.69 -93.04 -94.11 -71.78 -88.17
## 39 G2_19 Amlitelimab 250 mg 52.62 -17.24 -72.73 -83.41 -86.75
## 40 G2_20 Amlitelimab 250 mg -57.61 -86.82 -71.97 -35.60 -60.10
## 41 G3_01 Amlitelimab 125 mg -79.77 -86.93 -80.20 -77.83 -87.35
## 42 G3_02 Amlitelimab 125 mg -77.06 -85.45 -67.16 -93.54 -77.67
## 43 G3_03 Amlitelimab 125 mg -34.61 -5.85 46.85 -61.60 -68.67
## 44 G3_04 Amlitelimab 125 mg 25.42 -10.78 -20.10 -33.91 -64.33
## 45 G3_05 Amlitelimab 125 mg -18.62 -47.32 -87.84 -45.15 -5.94
## 46 G3_06 Amlitelimab 125 mg -1.85 -39.06 -11.73 -21.49 -54.11
## 47 G3_07 Amlitelimab 125 mg -59.63 -54.11 -35.64 -81.08 -87.35
## 48 G3_08 Amlitelimab 125 mg 30.87 -7.18 -19.01 -33.02 39.63
## 49 G3_09 Amlitelimab 125 mg 5.60 -50.88 -59.44 -76.93 -71.94
## 50 G3_10 Amlitelimab 125 mg -25.59 -36.98 -38.17 4.93 20.77
## 51 G3_11 Amlitelimab 125 mg 64.56 19.96 -7.41 60.61 -24.83
## 52 G3_12 Amlitelimab 125 mg -53.79 -81.57 -87.92 -86.89 -85.40
## 53 G3_13 Amlitelimab 125 mg -43.72 -53.15 -74.63 -39.95 -48.60
## 54 G3_14 Amlitelimab 125 mg 36.75 -9.54 -43.99 -86.80 -28.94
## 55 G3_15 Amlitelimab 125 mg -15.69 -44.44 -41.86 -82.96 -92.13
## 56 G3_16 Amlitelimab 125 mg -34.26 -25.35 -75.63 -95.56 -89.86
## 57 G3_17 Amlitelimab 125 mg 8.61 48.52 19.55 -15.73 6.65
## 58 G3_18 Amlitelimab 125 mg -58.32 -60.28 -63.35 -62.77 -50.98
## 59 G3_19 Amlitelimab 125 mg -6.16 -49.04 -88.76 -90.75 -98.71
## 60 G3_20 Amlitelimab 125 mg -44.55 -22.56 -82.74 -84.20 -80.26
## 61 G4_01 Amlitelimab 62.5 mg -73.05 -5.13 -8.61 -19.74 -32.46
## 62 G4_02 Amlitelimab 62.5 mg 42.03 -13.51 10.28 -23.08 -22.32
## 63 G4_03 Amlitelimab 62.5 mg -69.69 -93.04 -67.92 -79.89 -25.02
## 64 G4_04 Amlitelimab 62.5 mg -74.35 -68.53 -61.77 -64.55 -44.95
## 65 G4_05 Amlitelimab 62.5 mg -14.64 -46.23 -59.41 -65.48 -41.10
## 66 G4_06 Amlitelimab 62.5 mg 4.84 -23.48 -35.35 -87.44 -74.52
## 67 G4_07 Amlitelimab 62.5 mg -53.53 -43.10 -90.52 -97.65 -98.93
## 68 G4_08 Amlitelimab 62.5 mg -35.69 -38.43 -88.51 -93.21 -98.72
## 69 G4_09 Amlitelimab 62.5 mg -28.46 -45.79 -47.51 -31.69 -33.22
## 70 G4_10 Amlitelimab 62.5 mg -18.64 -56.29 -69.02 -89.72 -83.77
## 71 G4_11 Amlitelimab 62.5 mg -65.52 -95.48 -78.37 -38.41 -20.69
## 72 G4_12 Amlitelimab 62.5 mg -31.65 -29.30 -58.14 -82.21 -96.64
## 73 G4_13 Amlitelimab 62.5 mg -45.00 -92.22 -80.84 -92.87 -98.14
## 74 G4_14 Amlitelimab 62.5 mg 14.00 51.28 -38.33 -54.26 -93.66
## 75 G4_15 Amlitelimab 62.5 mg 12.97 27.74 28.46 37.85 -16.01
## 76 G4_16 Amlitelimab 62.5 mg 11.20 15.37 -57.00 -57.36 -94.11
## 77 G4_17 Amlitelimab 62.5 mg -7.62 -46.63 -72.12 -66.91 -34.78
## 78 G4_18 Amlitelimab 62.5 mg -70.89 -41.90 -47.62 -12.72 -50.32
## 79 G4_19 Amlitelimab 62.5 mg -3.11 -13.11 -51.35 -56.73 -86.75
## 80 G4_20 Amlitelimab 62.5 mg -13.77 -52.03 -60.34 -71.13 -84.08
## 81 G5_01 Placebo -60.19 -83.82 -79.73 -75.12 -60.99
## 82 G5_02 Placebo -53.49 -36.16 -99.40 -74.01 -62.28
## 83 G5_03 Placebo -35.86 -46.77 -42.69 -83.97 -72.86
## 84 G5_04 Placebo -27.06 -81.43 -47.67 -38.19 -38.70
## 85 G5_05 Placebo 9.83 -11.66 -5.15 20.62 17.93
## 86 G5_06 Placebo 22.10 -38.19 -18.53 -43.26 -40.22
## 87 G5_07 Placebo -34.15 -33.67 -5.94 -31.65 -67.14
## 88 G5_08 Placebo 36.13 48.59 43.31 48.50 76.85
## 89 G5_09 Placebo 35.11 27.23 6.63 -19.90 -57.11
## 90 G5_10 Placebo 29.51 -1.89 -14.71 -39.95 -29.62
## 91 G5_11 Placebo -1.82 -15.46 16.34 16.33 36.94
## 92 G5_12 Placebo -75.15 -32.34 -23.59 -55.61 -61.36
## 93 G5_13 Placebo -50.76 -42.56 -88.05 -75.24 -55.79
## 94 G5_14 Placebo -30.74 -45.30 -30.42 -26.94 -0.13
## 95 G5_15 Placebo -30.69 2.62 9.56 -0.08 -32.74
## 96 G5_16 Placebo 15.29 -29.22 -53.46 -36.26 -57.65
## 97 G5_17 Placebo 4.43 -30.69 -21.88 -35.74 -31.41
## 98 G5_18 Placebo -19.07 -22.26 11.36 -14.76 24.76
## 99 G5_19 Placebo -48.19 -38.00 -50.67 -35.78 1.61
## 100 G5_20 Placebo 9.57 -40.22 -79.30 -73.38 -55.10
## W20 W24 delta_W24_W2
## 1 -86.43 -94.62 -37.14
## 2 32.03 -18.65 -54.49
## 3 -75.57 -91.01 -85.78
## 4 -96.75 -91.74 -60.06
## 5 -94.34 -91.29 -31.50
## 6 -77.41 -89.51 -63.17
## 7 -52.21 -81.02 -38.42
## 8 -79.76 -90.46 -130.65
## 9 -94.92 -95.62 -55.79
## 10 -80.58 -79.62 -4.75
## 11 -84.46 -80.43 -46.45
## 12 -81.76 -60.85 -26.20
## 13 -40.60 37.32 78.75
## 14 -36.38 -26.26 -5.24
## 15 -94.45 -95.70 -43.20
## 16 -10.14 -11.12 -9.70
## 17 -61.04 -68.47 -45.29
## 18 -60.30 -74.47 -52.15
## 19 -99.85 -95.40 -32.82
## 20 -82.09 -61.29 -57.37
## 21 -21.73 -70.37 -71.39
## 22 -98.53 -84.45 -90.20
## 23 -40.09 -81.08 -111.58
## 24 -74.96 -67.00 -35.89
## 25 -87.98 -49.09 -52.54
## 26 -59.05 -36.70 -21.46
## 27 46.65 -58.98 -29.09
## 28 -65.62 -92.39 -47.48
## 29 -58.74 -69.77 -18.51
## 30 -80.28 25.61 67.98
## 31 -90.64 -66.56 -54.91
## 32 -38.09 40.48 58.19
## 33 -95.77 -72.41 -17.30
## 34 -75.44 -79.70 -46.50
## 35 -96.38 -52.57 13.83
## 36 -11.07 -63.16 -67.29
## 37 -2.78 27.37 -47.30
## 38 -97.36 -88.51 -17.82
## 39 -79.69 -91.72 -144.34
## 40 -28.45 -85.82 -28.21
## 41 -97.64 -95.54 -15.77
## 42 -97.60 -61.11 15.95
## 43 -79.46 -48.10 -13.49
## 44 -3.02 -90.82 -116.24
## 45 -81.11 -96.05 -77.43
## 46 29.77 12.73 14.58
## 47 -59.66 -83.57 -23.94
## 48 32.32 61.45 30.58
## 49 -96.54 -56.26 -61.86
## 50 -18.00 1.99 27.58
## 51 -68.07 -84.20 -148.76
## 52 -71.65 -97.58 -43.79
## 53 -37.65 -77.01 -33.29
## 54 -53.20 -22.04 -58.79
## 55 -97.66 -54.73 -39.04
## 56 -89.94 -63.47 -29.21
## 57 1.27 -8.01 -16.62
## 58 -90.67 -85.18 -26.86
## 59 -52.85 -93.45 -87.29
## 60 -94.44 -93.48 -48.93
## 61 -76.25 -88.98 -15.93
## 62 -52.51 -74.45 -116.48
## 63 -84.39 -63.88 5.81
## 64 47.46 -71.10 3.25
## 65 -49.92 -12.45 2.19
## 66 -80.59 -89.08 -93.92
## 67 -83.50 -79.95 -26.42
## 68 -83.79 -73.62 -37.93
## 69 -62.53 -72.85 -44.39
## 70 -80.23 26.06 44.70
## 71 -63.31 -65.70 -0.18
## 72 -84.60 -92.61 -60.96
## 73 -72.46 -87.11 -42.11
## 74 -74.15 -58.29 -72.29
## 75 45.41 15.28 2.31
## 76 -84.67 -89.34 -100.54
## 77 -74.51 -87.03 -79.41
## 78 -40.20 19.50 90.39
## 79 -29.09 -13.11 -10.00
## 80 -73.57 -88.69 -74.92
## 81 -65.18 -37.26 22.93
## 82 -33.93 8.43 61.92
## 83 -85.15 -76.69 -40.83
## 84 -37.96 -59.65 -32.59
## 85 5.14 -6.68 -16.51
## 86 -23.04 -35.18 -57.28
## 87 -34.84 -79.85 -45.70
## 88 -14.87 5.08 -31.05
## 89 -92.96 -83.79 -118.90
## 90 -16.76 -66.51 -96.02
## 91 50.88 58.36 60.18
## 92 -56.77 -65.02 10.13
## 93 -31.90 -43.77 6.99
## 94 14.69 8.85 39.59
## 95 -74.38 -69.04 -38.35
## 96 -62.14 -41.27 -56.56
## 97 7.45 40.53 36.10
## 98 42.85 14.60 33.67
## 99 -21.97 24.88 73.07
## 100 -75.58 -67.04 -76.61
## Analysis of Variance Table
##
## Response: delta_W24_W2
## Df Sum Sq Mean Sq F value Pr(>F)
## Treatment 4 9687 2421.8 1.0245 0.3987
## Residuals 95 224564 2363.8
## contrast estimate SE df
## Placebo - Amlitelimab 62.5 mg 18.0505 15.37476 95
## Placebo - Amlitelimab 125 mg 24.3400 15.37476 95
## Placebo - Amlitelimab 250 mg 24.7995 15.37476 95
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 26.7800 15.37476 95
## Amlitelimab 62.5 mg - Amlitelimab 125 mg 6.2895 15.37476 95
## Amlitelimab 62.5 mg - Amlitelimab 250 mg 6.7490 15.37476 95
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 8.7295 15.37476 95
## Amlitelimab 125 mg - Amlitelimab 250 mg 0.4595 15.37476 95
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 2.4400 15.37476 95
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 1.9805 15.37476 95
## lower.CL upper.CL t.ratio p.value
## -26.13768 62.23868 1.174 1.0000
## -19.84818 68.52818 1.583 0.9906
## -19.38868 68.98768 1.613 0.9906
## -17.40818 70.96818 1.742 0.8478
## -37.89868 50.47768 0.409 1.0000
## -37.43918 50.93718 0.439 1.0000
## -35.45868 52.91768 0.568 1.0000
## -43.72868 44.64768 0.030 1.0000
## -41.74818 46.62818 0.159 1.0000
## -42.20768 46.16868 0.129 1.0000
##
## Confidence level used: 0.95
## Conf-level adjustment: bonferroni method for 10 estimates
## P value adjustment: holm method for 10 tests
##
## >>> 8. Linear Mixed Model menggunakan seluruh pengukuran tersedia
##
## Correlation matrix not shown by default, as p = 35 > 12.
## Use print(x, correlation=TRUE) or
## vcov(x) if you need it
## Linear mixed model fit by REML. t-tests use Satterthwaite's method [
## lmerModLmerTest]
## Formula: EASI ~ Treatment * WeekF + (1 + Week | ID)
## Data: dat_obs
## Control: ctrl
##
## REML criterion at convergence: 6543.3
##
## Scaled residuals:
## Min 1Q Median 3Q Max
## -2.5135 -0.5357 -0.0810 0.5110 3.5574
##
## Random effects:
## Groups Name Variance Std.Dev. Corr
## ID (Intercept) 1012.386 31.82
## Week 3.168 1.78 -0.60
## Residual 547.762 23.40
## Number of obs: 700, groups: ID, 100
##
## Fixed effects:
## Estimate Std. Error df t value Pr(>|t|)
## (Intercept) -44.1515 2.6979 94.9995 -16.365 < 2e-16 ***
## Treatment1 16.6713 5.3958 94.9995 3.090 0.00263 **
## Treatment2 -5.4668 5.3958 94.9995 -1.013 0.31356
## Treatment3 -1.6903 5.3958 94.9995 -0.313 0.75477
## Treatment4 -0.3999 5.3958 94.9995 -0.074 0.94108
## WeekF.L -27.9714 4.2650 95.3041 -6.558 2.80e-09 ***
## WeekF.Q 13.2826 2.3485 484.1829 5.656 2.66e-08 ***
## WeekF.C -0.6245 2.3449 480.1832 -0.266 0.79010
## WeekF^4 -1.5583 2.3420 476.8292 -0.665 0.50615
## WeekF^5 0.6484 2.3408 475.3739 0.277 0.78190
## WeekF^6 0.7782 2.3405 475.0344 0.332 0.73967
## Treatment1:WeekF.L 19.4774 8.5300 95.3041 2.283 0.02463 *
## Treatment2:WeekF.L -0.1102 8.5300 95.3041 -0.013 0.98972
## Treatment3:WeekF.L -2.6090 8.5300 95.3041 -0.306 0.76038
## Treatment4:WeekF.L -8.0078 8.5300 95.3041 -0.939 0.35022
## Treatment1:WeekF.Q -3.8258 4.6970 484.1829 -0.815 0.41574
## Treatment2:WeekF.Q 3.3100 4.6970 484.1829 0.705 0.48132
## Treatment3:WeekF.Q 1.6919 4.6970 484.1829 0.360 0.71884
## Treatment4:WeekF.Q 1.5789 4.6970 484.1829 0.336 0.73690
## Treatment1:WeekF.C -3.8576 4.6899 480.1832 -0.823 0.41118
## Treatment2:WeekF.C 0.9707 4.6899 480.1832 0.207 0.83611
## Treatment3:WeekF.C -3.4165 4.6899 480.1832 -0.728 0.46667
## Treatment4:WeekF.C 4.4423 4.6899 480.1832 0.947 0.34401
## Treatment1:WeekF^4 2.7240 4.6840 476.8292 0.582 0.56114
## Treatment2:WeekF^4 -2.7965 4.6840 476.8292 -0.597 0.55077
## Treatment3:WeekF^4 0.1436 4.6840 476.8292 0.031 0.97556
## Treatment4:WeekF^4 0.4014 4.6840 476.8292 0.086 0.93175
## Treatment1:WeekF^5 -0.6486 4.6815 475.3739 -0.139 0.88987
## Treatment2:WeekF^5 0.3474 4.6815 475.3739 0.074 0.94088
## Treatment3:WeekF^5 0.9251 4.6815 475.3739 0.198 0.84344
## Treatment4:WeekF^5 -2.5323 4.6815 475.3739 -0.541 0.58882
## Treatment1:WeekF^6 3.2885 4.6809 475.0344 0.703 0.48270
## Treatment2:WeekF^6 -3.2182 4.6809 475.0344 -0.688 0.49209
## Treatment3:WeekF^6 2.5196 4.6809 475.0344 0.538 0.59064
## Treatment4:WeekF^6 -2.9771 4.6809 475.0344 -0.636 0.52508
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## efek Sum Sq Mean Sq NumDF DenDF F value Pr(>F)
## 1 Treatment 5928.647 1482.1617 4 95.0000 2.7058487 3.483415e-02
## 2 WeekF 44509.154 7418.1924 6 453.5918 13.5072437 4.046791e-14
## 3 Treatment:WeekF 6177.859 257.4108 24 517.0832 0.4684457 9.862264e-01
## model AIC BIC logLik
## 1 Random intercept 6690.793 6859.183 -3308.397
## 2 Random intercept + random slope 6621.290 6798.782 -3271.645
##
## >>> 9. Estimated marginal means dan kontras LMM
## WeekF = W2:
## Treatment emmean SE df lower.CL upper.CL
## Placebo -15.2600 8.473262 156.27 -31.99690 1.47690
## Amlitelimab 62.5 mg -26.0285 8.473262 156.27 -42.76540 -9.29160
## Amlitelimab 125 mg -19.0905 8.473262 156.27 -35.82740 -2.35360
## Amlitelimab 250 mg -17.7505 8.473262 156.27 -34.48740 -1.01360
## Amlitelimab 250 mg + LD 500 mg -27.9395 8.473262 156.27 -44.67640 -11.20260
##
## WeekF = W4:
## Treatment emmean SE df lower.CL upper.CL
## Placebo -27.5600 8.176316 178.51 -43.69467 -11.42533
## Amlitelimab 62.5 mg -35.4905 8.176316 178.51 -51.62517 -19.35583
## Amlitelimab 125 mg -35.0995 8.176316 178.51 -51.23417 -18.96483
## Amlitelimab 250 mg -29.1295 8.176316 178.51 -45.26417 -12.99483
## Amlitelimab 250 mg + LD 500 mg -36.8500 8.176316 178.51 -52.98467 -20.71533
##
## WeekF = W8:
## Treatment emmean SE df lower.CL upper.CL
## Placebo -28.6995 7.795233 221.46 -44.06183 -13.33717
## Amlitelimab 62.5 mg -51.6995 7.795233 221.46 -67.06183 -36.33717
## Amlitelimab 125 mg -45.9590 7.795233 221.46 -61.32133 -30.59667
## Amlitelimab 250 mg -41.2085 7.795233 221.46 -56.57083 -25.84617
## Amlitelimab 250 mg + LD 500 mg -50.2505 7.795233 221.46 -65.61283 -34.88817
##
## WeekF = W12:
## Treatment emmean SE df lower.CL upper.CL
## Placebo -33.7195 7.729680 237.78 -48.94690 -18.49210
## Amlitelimab 62.5 mg -57.3600 7.729680 237.78 -72.58740 -42.13260
## Amlitelimab 125 mg -55.2310 7.729680 237.78 -70.45840 -40.00360
## Amlitelimab 250 mg -50.1500 7.729680 237.78 -65.37740 -34.92260
## Amlitelimab 250 mg + LD 500 mg -59.6090 7.729680 237.78 -74.83640 -44.38160
##
## WeekF = W16:
## Treatment emmean SE df lower.CL upper.CL
## Placebo -28.2505 7.987428 214.35 -43.99447 -12.50653
## Amlitelimab 62.5 mg -61.5095 7.987428 214.35 -77.25347 -45.76553
## Amlitelimab 125 mg -52.5010 7.987428 214.35 -68.24497 -36.75703
## Amlitelimab 250 mg -59.9800 7.987428 214.35 -75.72397 -44.23603
## Amlitelimab 250 mg + LD 500 mg -62.3500 7.987428 214.35 -78.09397 -46.60603
##
## WeekF = W20:
## Treatment emmean SE df lower.CL upper.CL
## Placebo -30.3210 8.539253 172.05 -47.17619 -13.46581
## Amlitelimab 62.5 mg -57.8700 8.539253 172.05 -74.72519 -41.01481
## Amlitelimab 125 mg -56.2900 8.539253 172.05 -73.14519 -39.43481
## Amlitelimab 250 mg -57.8000 8.539253 172.05 -74.65519 -40.94481
## Amlitelimab 250 mg + LD 500 mg -67.8505 8.539253 172.05 -84.70569 -50.99531
##
## WeekF = W24:
## Treatment emmean SE df lower.CL upper.CL
## Placebo -28.5510 9.333138 134.45 -47.00976 -10.09224
## Amlitelimab 62.5 mg -57.3700 9.333138 134.45 -75.82876 -38.91124
## Amlitelimab 125 mg -56.7215 9.333138 134.45 -75.18026 -38.26274
## Amlitelimab 250 mg -55.8410 9.333138 134.45 -74.29976 -37.38224
## Amlitelimab 250 mg + LD 500 mg -68.0105 9.333138 134.45 -86.46926 -49.55174
##
## Degrees-of-freedom method: kenward-roger
## Confidence level used: 0.95
## WeekF = W2:
## contrast estimate SE
## Placebo - Amlitelimab 62.5 mg 10.7685 11.98300
## Placebo - Amlitelimab 125 mg 3.8305 11.98300
## Placebo - Amlitelimab 250 mg 2.4905 11.98300
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 12.6795 11.98300
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -6.9380 11.98300
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -8.2780 11.98300
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 1.9110 11.98300
## Amlitelimab 125 mg - Amlitelimab 250 mg -1.3400 11.98300
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 8.8490 11.98300
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 10.1890 11.98300
## df lower.CL upper.CL t.ratio p.value
## 156.27 -23.35238 44.88938 0.899 1.0000
## 156.27 -30.29038 37.95138 0.320 1.0000
## 156.27 -31.63038 36.61138 0.208 1.0000
## 156.27 -21.44138 46.80038 1.058 1.0000
## 156.27 -41.05888 27.18288 -0.579 1.0000
## 156.27 -42.39888 25.84288 -0.691 1.0000
## 156.27 -32.20988 36.03188 0.159 1.0000
## 156.27 -35.46088 32.78088 -0.112 1.0000
## 156.27 -25.27188 42.96988 0.738 1.0000
## 156.27 -23.93188 44.30988 0.850 1.0000
##
## WeekF = W4:
## contrast estimate SE
## Placebo - Amlitelimab 62.5 mg 7.9305 11.56306
## Placebo - Amlitelimab 125 mg 7.5395 11.56306
## Placebo - Amlitelimab 250 mg 1.5695 11.56306
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 9.2900 11.56306
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -0.3910 11.56306
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -6.3610 11.56306
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 1.3595 11.56306
## Amlitelimab 125 mg - Amlitelimab 250 mg -5.9700 11.56306
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 1.7505 11.56306
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 7.7205 11.56306
## df lower.CL upper.CL t.ratio p.value
## 178.51 -24.93572 40.79672 0.686 1.0000
## 178.51 -25.32672 40.40572 0.652 1.0000
## 178.51 -31.29672 34.43572 0.136 1.0000
## 178.51 -23.57622 42.15622 0.803 1.0000
## 178.51 -33.25722 32.47522 -0.034 1.0000
## 178.51 -39.22722 26.50522 -0.550 1.0000
## 178.51 -31.50672 34.22572 0.118 1.0000
## 178.51 -38.83622 26.89622 -0.516 1.0000
## 178.51 -31.11572 34.61672 0.151 1.0000
## 178.51 -25.14572 40.58672 0.668 1.0000
##
## WeekF = W8:
## contrast estimate SE
## Placebo - Amlitelimab 62.5 mg 23.0000 11.02412
## Placebo - Amlitelimab 125 mg 17.2595 11.02412
## Placebo - Amlitelimab 250 mg 12.5090 11.02412
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 21.5510 11.02412
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -5.7405 11.02412
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -10.4910 11.02412
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) -1.4490 11.02412
## Amlitelimab 125 mg - Amlitelimab 250 mg -4.7505 11.02412
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 4.2915 11.02412
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 9.0420 11.02412
## df lower.CL upper.CL t.ratio p.value
## 221.46 -8.25818 54.25818 2.086 0.3809
## 221.46 -13.99868 48.51768 1.566 0.9509
## 221.46 -18.74918 43.76718 1.135 1.0000
## 221.46 -9.70718 52.80918 1.955 0.4667
## 221.46 -36.99868 25.51768 -0.521 1.0000
## 221.46 -41.74918 20.76718 -0.952 1.0000
## 221.46 -32.70718 29.80918 -0.131 1.0000
## 221.46 -36.00868 26.50768 -0.431 1.0000
## 221.46 -26.96668 35.54968 0.389 1.0000
## 221.46 -22.21618 40.30018 0.820 1.0000
##
## WeekF = W12:
## contrast estimate SE
## Placebo - Amlitelimab 62.5 mg 23.6405 10.93142
## Placebo - Amlitelimab 125 mg 21.5115 10.93142
## Placebo - Amlitelimab 250 mg 16.4305 10.93142
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 25.8895 10.93142
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -2.1290 10.93142
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -7.2100 10.93142
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 2.2490 10.93142
## Amlitelimab 125 mg - Amlitelimab 250 mg -5.0810 10.93142
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 4.3780 10.93142
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 9.4590 10.93142
## df lower.CL upper.CL t.ratio p.value
## 237.78 -7.33333 54.61433 2.163 0.2841
## 237.78 -9.46233 52.48533 1.968 0.4020
## 237.78 -14.54333 47.40433 1.503 0.9391
## 237.78 -5.08433 56.86333 2.368 0.1867
## 237.78 -33.10283 28.84483 -0.195 1.0000
## 237.78 -38.18383 23.76383 -0.660 1.0000
## 237.78 -28.72483 33.22283 0.206 1.0000
## 237.78 -36.05483 25.89283 -0.465 1.0000
## 237.78 -26.59583 35.35183 0.400 1.0000
## 237.78 -21.51483 40.43283 0.865 1.0000
##
## WeekF = W16:
## contrast estimate SE
## Placebo - Amlitelimab 62.5 mg 33.2590 11.29593
## Placebo - Amlitelimab 125 mg 24.2505 11.29593
## Placebo - Amlitelimab 250 mg 31.7295 11.29593
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 34.0995 11.29593
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -9.0085 11.29593
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -1.5295 11.29593
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 0.8405 11.29593
## Amlitelimab 125 mg - Amlitelimab 250 mg 7.4790 11.29593
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 9.8490 11.29593
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 2.3700 11.29593
## df lower.CL upper.CL t.ratio p.value
## 214.35 1.21938 65.29862 2.944 0.0323
## 214.35 -7.78912 56.29012 2.147 0.2305
## 214.35 -0.31012 63.76912 2.809 0.0434
## 214.35 2.05988 66.13912 3.019 0.0285
## 214.35 -41.04812 23.03112 -0.797 1.0000
## 214.35 -33.56912 30.51012 -0.135 1.0000
## 214.35 -31.19912 32.88012 0.074 1.0000
## 214.35 -24.56062 39.51862 0.662 1.0000
## 214.35 -22.19062 41.88862 0.872 1.0000
## 214.35 -29.66962 34.40962 0.210 1.0000
##
## WeekF = W20:
## contrast estimate SE
## Placebo - Amlitelimab 62.5 mg 27.5490 12.07633
## Placebo - Amlitelimab 125 mg 25.9690 12.07633
## Placebo - Amlitelimab 250 mg 27.4790 12.07633
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 37.5295 12.07633
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -1.5800 12.07633
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -0.0700 12.07633
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 9.9805 12.07633
## Amlitelimab 125 mg - Amlitelimab 250 mg 1.5100 12.07633
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 11.5605 12.07633
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 10.0505 12.07633
## df lower.CL upper.CL t.ratio p.value
## 172.05 -6.79234 61.89034 2.281 0.2138
## 172.05 -8.37234 60.31034 2.150 0.2304
## 172.05 -6.86234 61.82034 2.275 0.2138
## 172.05 3.18816 71.87084 3.108 0.0221
## 172.05 -35.92134 32.76134 -0.131 1.0000
## 172.05 -34.41134 34.27134 -0.006 1.0000
## 172.05 -24.36084 44.32184 0.826 1.0000
## 172.05 -32.83134 35.85134 0.125 1.0000
## 172.05 -22.78084 45.90184 0.957 1.0000
## 172.05 -24.29084 44.39184 0.832 1.0000
##
## WeekF = W24:
## contrast estimate SE
## Placebo - Amlitelimab 62.5 mg 28.8190 13.19905
## Placebo - Amlitelimab 125 mg 28.1705 13.19905
## Placebo - Amlitelimab 250 mg 27.2900 13.19905
## Placebo - (Amlitelimab 250 mg + LD 500 mg) 39.4595 13.19905
## Amlitelimab 62.5 mg - Amlitelimab 125 mg -0.6485 13.19905
## Amlitelimab 62.5 mg - Amlitelimab 250 mg -1.5290 13.19905
## Amlitelimab 62.5 mg - (Amlitelimab 250 mg + LD 500 mg) 10.6405 13.19905
## Amlitelimab 125 mg - Amlitelimab 250 mg -0.8805 13.19905
## Amlitelimab 125 mg - (Amlitelimab 250 mg + LD 500 mg) 11.2890 13.19905
## Amlitelimab 250 mg - (Amlitelimab 250 mg + LD 500 mg) 12.1695 13.19905
## df lower.CL upper.CL t.ratio p.value
## 134.45 -8.85241 66.49041 2.183 0.2767
## 134.45 -9.50091 65.84191 2.134 0.2771
## 134.45 -10.38141 64.96141 2.068 0.2842
## 134.45 1.78809 77.13091 2.990 0.0332
## 134.45 -38.31991 37.02291 -0.049 1.0000
## 134.45 -39.20041 36.14241 -0.116 1.0000
## 134.45 -27.03091 48.31191 0.806 1.0000
## 134.45 -38.55191 36.79091 -0.067 1.0000
## 134.45 -26.38241 48.96041 0.855 1.0000
## 134.45 -25.50191 49.84091 0.922 1.0000
##
## Degrees-of-freedom method: kenward-roger
## Confidence level used: 0.95
## Conf-level adjustment: bonferroni method for 10 estimates
## P value adjustment: holm method for 10 tests
## Treatment = Placebo:
## contrast estimate SE df lower.CL upper.CL t.ratio p.value
## W2 - W4 12.3000 7.443777 490.23 -10.43329 35.03329 1.652 1.0000
## W2 - W8 13.4395 7.776798 565.84 -10.29422 37.17322 1.728 1.0000
## W2 - W12 18.4595 8.403341 487.07 -7.20517 44.12417 2.197 0.5988
## W2 - W16 12.9905 9.264041 302.77 -15.39394 41.37494 1.402 1.0000
## W2 - W20 15.0610 10.300366 191.29 -16.65584 46.77784 1.462 1.0000
## W2 - W24 13.2910 11.464790 135.74 -22.20763 48.78963 1.159 1.0000
## W4 - W8 1.1395 7.570377 529.19 -21.97151 24.25051 0.151 1.0000
## W4 - W12 6.1595 8.056908 557.22 -18.43080 30.74980 0.764 1.0000
## W4 - W16 0.6905 8.808274 389.86 -26.24630 27.62730 0.078 1.0000
## W4 - W20 2.7610 9.763524 237.45 -27.22397 32.74597 0.283 1.0000
## W4 - W24 0.9910 10.869033 158.87 -32.56946 34.55146 0.091 1.0000
## W8 - W12 5.0200 7.570377 529.19 -18.09101 28.13101 0.663 1.0000
## W8 - W16 -0.4490 8.056908 557.22 -25.03930 24.14130 -0.056 1.0000
## W8 - W20 1.6215 8.808274 389.86 -25.31530 28.55830 0.184 1.0000
## W8 - W24 -0.1485 9.763524 237.45 -30.13347 29.83647 -0.015 1.0000
## W12 - W16 -5.4690 7.570377 529.19 -28.58001 17.64201 -0.722 1.0000
## W12 - W20 -3.3985 8.056908 557.22 -27.98880 21.19180 -0.422 1.0000
## W12 - W24 -5.1685 8.808274 389.86 -32.10530 21.76830 -0.587 1.0000
## W16 - W20 2.0705 7.570377 529.19 -21.04051 25.18151 0.274 1.0000
## W16 - W24 0.3005 8.056908 557.22 -24.28980 24.89080 0.037 1.0000
## W20 - W24 -1.7700 7.570377 529.19 -24.88101 21.34101 -0.234 1.0000
##
## Treatment = Amlitelimab 62.5 mg:
## contrast estimate SE df lower.CL upper.CL t.ratio p.value
## W2 - W4 9.4620 7.443777 490.23 -13.27129 32.19529 1.271 1.0000
## W2 - W8 25.6710 7.776798 565.84 1.93728 49.40472 3.301 0.0195
## W2 - W12 31.3315 8.403341 487.07 5.66683 56.99617 3.728 0.0043
## W2 - W16 35.4810 9.264041 302.77 7.09656 63.86544 3.830 0.0033
## W2 - W20 31.8415 10.300366 191.29 0.12466 63.55834 3.091 0.0412
## W2 - W24 31.3415 11.464790 135.74 -4.15713 66.84013 2.734 0.1095
## W4 - W8 16.2090 7.570377 529.19 -6.90201 39.32001 2.141 0.4254
## W4 - W12 21.8695 8.056908 557.22 -2.72080 46.45980 2.714 0.1095
## W4 - W16 26.0190 8.808274 389.86 -0.91780 52.95580 2.954 0.0566
## W4 - W20 22.3795 9.763524 237.45 -7.60547 52.36447 2.292 0.3188
## W4 - W24 21.8795 10.869033 158.87 -11.68096 55.43996 2.013 0.5496
## W8 - W12 5.6605 7.570377 529.19 -17.45051 28.77151 0.748 1.0000
## W8 - W16 9.8100 8.056908 557.22 -14.78030 34.40030 1.218 1.0000
## W8 - W20 6.1705 8.808274 389.86 -20.76630 33.10730 0.701 1.0000
## W8 - W24 5.6705 9.763524 237.45 -24.31447 35.65547 0.581 1.0000
## W12 - W16 4.1495 7.570377 529.19 -18.96151 27.26051 0.548 1.0000
## W12 - W20 0.5100 8.056908 557.22 -24.08030 25.10030 0.063 1.0000
## W12 - W24 0.0100 8.808274 389.86 -26.92680 26.94680 0.001 1.0000
## W16 - W20 -3.6395 7.570377 529.19 -26.75051 19.47151 -0.481 1.0000
## W16 - W24 -4.1395 8.056908 557.22 -28.72980 20.45080 -0.514 1.0000
## W20 - W24 -0.5000 7.570377 529.19 -23.61101 22.61101 -0.066 1.0000
##
## Treatment = Amlitelimab 125 mg:
## contrast estimate SE df lower.CL upper.CL t.ratio p.value
## W2 - W4 16.0090 7.443777 490.23 -6.72429 38.74229 2.151 0.4646
## W2 - W8 26.8685 7.776798 565.84 3.13478 50.60222 3.455 0.0106
## W2 - W12 36.1405 8.403341 487.07 10.47583 61.80517 4.301 0.0004
## W2 - W16 33.4105 9.264041 302.77 5.02606 61.79494 3.606 0.0073
## W2 - W20 37.1995 10.300366 191.29 5.48266 68.91634 3.611 0.0074
## W2 - W24 37.6310 11.464790 135.74 2.13237 73.12963 3.282 0.0223
## W4 - W8 10.8595 7.570377 529.19 -12.25151 33.97051 1.434 1.0000
## W4 - W12 20.1315 8.056908 557.22 -4.45880 44.72180 2.499 0.2041
## W4 - W16 17.4015 8.808274 389.86 -9.53530 44.33830 1.976 0.6290
## W4 - W20 21.1905 9.763524 237.45 -8.79447 51.17547 2.170 0.4646
## W4 - W24 21.6220 10.869033 158.87 -11.93846 55.18246 1.989 0.6290
## W8 - W12 9.2720 7.570377 529.19 -13.83901 32.38301 1.225 1.0000
## W8 - W16 6.5420 8.056908 557.22 -18.04830 31.13230 0.812 1.0000
## W8 - W20 10.3310 8.808274 389.86 -16.60580 37.26780 1.173 1.0000
## W8 - W24 10.7625 9.763524 237.45 -19.22247 40.74747 1.102 1.0000
## W12 - W16 -2.7300 7.570377 529.19 -25.84101 20.38101 -0.361 1.0000
## W12 - W20 1.0590 8.056908 557.22 -23.53130 25.64930 0.131 1.0000
## W12 - W24 1.4905 8.808274 389.86 -25.44630 28.42730 0.169 1.0000
## W16 - W20 3.7890 7.570377 529.19 -19.32201 26.90001 0.501 1.0000
## W16 - W24 4.2205 8.056908 557.22 -20.36980 28.81080 0.524 1.0000
## W20 - W24 0.4315 7.570377 529.19 -22.67951 23.54251 0.057 1.0000
##
## Treatment = Amlitelimab 250 mg:
## contrast estimate SE df lower.CL upper.CL t.ratio p.value
## W2 - W4 11.3790 7.443777 490.23 -11.35429 34.11229 1.529 1.0000
## W2 - W8 23.4580 7.776798 565.84 -0.27572 47.19172 3.016 0.0428
## W2 - W12 32.3995 8.403341 487.07 6.73483 58.06417 3.856 0.0026
## W2 - W16 42.2295 9.264041 302.77 13.84506 70.61394 4.558 0.0002
## W2 - W20 40.0495 10.300366 191.29 8.33266 71.76634 3.888 0.0026
## W2 - W24 38.0905 11.464790 135.74 2.59187 73.58913 3.322 0.0195
## W4 - W8 12.0790 7.570377 529.19 -11.03201 35.19001 1.596 1.0000
## W4 - W12 21.0205 8.056908 557.22 -3.56980 45.61080 2.609 0.1305
## W4 - W16 30.8505 8.808274 389.86 3.91370 57.78730 3.502 0.0093
## W4 - W20 28.6705 9.763524 237.45 -1.31447 58.65547 2.936 0.0547
## W4 - W24 26.7115 10.869033 158.87 -6.84896 60.27196 2.458 0.1958
## W8 - W12 8.9415 7.570377 529.19 -14.16951 32.05251 1.181 1.0000
## W8 - W16 18.7715 8.056908 557.22 -5.81880 43.36180 2.330 0.2420
## W8 - W20 16.5915 8.808274 389.86 -10.34530 43.52830 1.884 0.6640
## W8 - W24 14.6325 9.763524 237.45 -15.35247 44.61747 1.499 1.0000
## W12 - W16 9.8300 7.570377 529.19 -13.28101 32.94101 1.298 1.0000
## W12 - W20 7.6500 8.056908 557.22 -16.94030 32.24030 0.949 1.0000
## W12 - W24 5.6910 8.808274 389.86 -21.24580 32.62780 0.646 1.0000
## W16 - W20 -2.1800 7.570377 529.19 -25.29101 20.93101 -0.288 1.0000
## W16 - W24 -4.1390 8.056908 557.22 -28.72930 20.45130 -0.514 1.0000
## W20 - W24 -1.9590 7.570377 529.19 -25.07001 21.15201 -0.259 1.0000
##
## Treatment = Amlitelimab 250 mg + LD 500 mg:
## contrast estimate SE df lower.CL upper.CL t.ratio p.value
## W2 - W4 8.9105 7.443777 490.23 -13.82279 31.64379 1.197 1.0000
## W2 - W8 22.3110 7.776798 565.84 -1.42272 46.04472 2.869 0.0641
## W2 - W12 31.6695 8.403341 487.07 6.00483 57.33417 3.769 0.0037
## W2 - W16 34.4105 9.264041 302.77 6.02606 62.79494 3.714 0.0046
## W2 - W20 39.9110 10.300366 191.29 8.19416 71.62784 3.875 0.0031
## W2 - W24 40.0710 11.464790 135.74 4.57237 75.56963 3.495 0.0115
## W4 - W8 13.4005 7.570377 529.19 -9.71051 36.51151 1.770 0.7728
## W4 - W12 22.7590 8.056908 557.22 -1.83130 47.34930 2.825 0.0659
## W4 - W16 25.5000 8.808274 389.86 -1.43680 52.43680 2.895 0.0641
## W4 - W20 31.0005 9.763524 237.45 1.01553 60.98547 3.175 0.0288
## W4 - W24 31.1605 10.869033 158.87 -2.39996 64.72096 2.867 0.0659
## W8 - W12 9.3585 7.570377 529.19 -13.75251 32.46951 1.236 1.0000
## W8 - W16 12.0995 8.056908 557.22 -12.49080 36.68980 1.502 1.0000
## W8 - W20 17.6000 8.808274 389.86 -9.33680 44.53680 1.998 0.5568
## W8 - W24 17.7600 9.763524 237.45 -12.22497 47.74497 1.819 0.7719
## W12 - W16 2.7410 7.570377 529.19 -20.37001 25.85201 0.362 1.0000
## W12 - W20 8.2415 8.056908 557.22 -16.34880 32.83180 1.023 1.0000
## W12 - W24 8.4015 8.808274 389.86 -18.53530 35.33830 0.954 1.0000
## W16 - W20 5.5005 7.570377 529.19 -17.61051 28.61151 0.727 1.0000
## W16 - W24 5.6605 8.056908 557.22 -18.92980 30.25080 0.703 1.0000
## W20 - W24 0.1600 7.570377 529.19 -22.95101 23.27101 0.021 1.0000
##
## Degrees-of-freedom method: kenward-roger
## Confidence level used: 0.95
## Conf-level adjustment: bonferroni method for 21 estimates
## P value adjustment: holm method for 21 tests
##
## >>> 10. Diagnostik Linear Mixed Model

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G7_QQ_residual_LMM.png
## `geom_smooth()` using formula = 'y ~ x'
## `geom_smooth()` using formula = 'y ~ x'

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G8_residual_vs_prediksi.png

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G9_residual_kelompok_waktu.png

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G10_QQ_random_intercept.png

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G11_QQ_random_slope.png
## [1] FALSE
## [1] TRUE
## attr(,"gradient")
## [1] 6.758615e-06
##
## >>> 11. Ringkasan diagnostik LMM tiga panel

##
## >>> 12. Grafik rerata prediksi LMM dan 95% CI

## Grafik tersimpan: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/G13_profil_prediksi_LMM.png
##
## >>> 13. Panduan interpretasi dan batas kesimpulan
##
## >>> 14. Status eksekusi dan informasi sesi
## bagian status
## 1 1. Sumber, desain, dan kelengkapan data Selesai
## 2 2. Statistik deskriptif dan hubungan antarwaktu Selesai
## 3 3. Evaluasi distribusi, outlier, dan homogenitas Selesai
## 4 4. RM ANOVA pada kelompok fokus Selesai
## 5 5. Pembanding nonparametrik pada kelompok fokus Selesai
## 6 6. Mixed Design ANOVA: Treatment × Time Selesai
## 7 7. Efek sederhana dan post-hoc Mixed Design ANOVA Selesai
## 8 8. Linear Mixed Model menggunakan seluruh pengukuran tersedia Selesai
## 9 9. Estimated marginal means dan kontras LMM Selesai
## 10 10. Diagnostik Linear Mixed Model Selesai
## 11 11. Ringkasan diagnostik LMM tiga panel Selesai
## 12 12. Grafik rerata prediksi LMM dan 95% CI Selesai
## 13 13. Panduan interpretasi dan batas kesimpulan Selesai
## peringatan
## 1
## 2
## 3
## 4
## 5
## 6
## 7
## 8
## 9
## 10
## 11
## 12
## 13
## R version 4.6.1 (2026-06-24 ucrt)
## Platform: x86_64-w64-mingw32/x64
## Running under: Windows 11 x64 (build 26200)
##
## Matrix products: default
## LAPACK version 3.12.1
##
## locale:
## [1] LC_COLLATE=Indonesian_Indonesia.utf8 LC_CTYPE=Indonesian_Indonesia.utf8
## [3] LC_MONETARY=Indonesian_Indonesia.utf8 LC_NUMERIC=C
## [5] LC_TIME=Indonesian_Indonesia.utf8
##
## time zone: Asia/Makassar
## tzcode source: internal
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## other attached packages:
## [1] tibble_3.3.1 base64enc_0.1-6 htmltools_0.5.9 knitr_1.52
## [5] performance_0.18.2 pbkrtest_0.5.5 lmerTest_3.2-1 effectsize_1.0.3
## [9] car_3.1-5 carData_3.0-6 rstatix_1.1.0 emmeans_2.0.4
## [13] afex_1.5-1 lme4_2.0-6 Matrix_1.7-6 ggplot2_4.0.3
## [17] tidyr_1.3.2 dplyr_1.2.1 readr_2.2.0
##
## loaded via a namespace (and not attached):
## [1] tidyselect_1.2.1 farver_2.1.2 S7_0.2.2
## [4] fastmap_1.2.0 bayestestR_0.19.0 digest_0.6.39
## [7] estimability_2.0.0 lifecycle_1.0.5 magrittr_2.0.5
## [10] compiler_4.6.1 rlang_1.3.0 sass_0.4.10
## [13] tools_4.6.1 yaml_2.3.12 labeling_0.4.3
## [16] bit_4.6.0 plyr_1.8.9 RColorBrewer_1.1-3
## [19] abind_1.4-8 withr_3.0.3 purrr_1.2.2
## [22] numDeriv_2016.8-1.1 stats4_4.6.1 grid_4.6.1
## [25] datawizard_1.4.0 scales_1.4.0 MASS_7.3-66
## [28] insight_1.5.4 cli_3.6.6 mvtnorm_1.4-2
## [31] rmarkdown_2.32 crayon_1.5.3 ragg_1.5.2
## [34] reformulas_0.4.4 generics_0.1.4 otel_0.2.0
## [37] rstudioapi_0.19.0 reshape2_1.4.5 tzdb_0.5.0
## [40] parameters_0.29.3 minqa_1.2.8 cachem_1.1.0
## [43] stringr_1.6.0 splines_4.6.1 parallel_4.6.1
## [46] vctrs_0.7.3 boot_1.3-32 jsonlite_2.0.0
## [49] hms_1.1.4 bit64_4.8.6 Formula_1.2-6
## [52] systemfonts_1.3.2 jquerylib_0.1.4 glue_1.8.1
## [55] nloptr_2.2.1 stringi_1.8.9 gtable_0.3.6
## [58] pillar_1.11.1 R6_2.6.1 textshaping_1.0.5
## [61] Rdpack_2.6.6 vroom_1.7.1 evaluate_1.0.5
## [64] lattice_0.23-1 rbibutils_2.4.1 backports_1.5.1
## [67] broom_1.0.13 bslib_0.12.0 Rcpp_1.1.2
## [70] nlme_3.1-171 mgcv_1.9-4 xfun_0.61
## [73] pkgconfig_2.0.3
##
## ============================================================
## ANALISIS SELESAI
## Folder hasil: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad
## Laporan HTML: C:/Users/kesba/Downloads/FERI/ARS/BIOSTATISTIKA/fix/hasil_analisis_stream_ad/LAPORAN_ANALISIS_STREAM_AD.html
## Grafik G1-G13, tabel CSV, sessionInfo, dan data kerja telah disimpan.
## ============================================================