Nếu bạn quan tâm đến việc các thiết bị duy trì nhiệt độ 37C tốt như thế nào, bạn có thể:
- Sử dụng tất cả dữ liệu có sẵn từ mỗi người như là hoặc
- Ước tính độ lệch trung bình trên mỗi người từ 37C bằng 36 thử nghiệm của mỗi người.
Các dữ liệu tự nhiên cho vay để điều trị lặp đi lặp lại. Bằng cách coi các thử nghiệm giữa người với tư cách là các cụm, bạn sẽ giảm khả năng khoảng tin cậy được ước tính sai lệch xung quanh hiệu quả của thiết bị. Ngoài ra, bạn có thể kiểm tra ảnh hưởng của thời gian giữa cả hai thiết bị hoặc dưới dạng tương tác với thiết bị để xác định xem việc duy trì nhiệt độ theo thời gian có tốt không. Tìm cách để hình dung tất cả những điều này có tầm quan trọng chính và có thể gợi ý một cách tiếp cận khác. Một cái gì đó dọc theo dòng:
library(dplyr)
library(lme4)
set.seed(42)
id <- rep(1:500, each=36)
time <- rep(1:36,500)
temp <- c(rnorm(36*400, 38,0.5), rnorm(36*100,37.25,0.5))
temp <- temp + 1/time
prox_37 <- temp - 37
group <- c(rep("A",36*400), rep("B",36*100))
graph_t <- ifelse(group=="A", time-0.25, time+0.25)
df <- data.frame(id,time,temp,prox_37,group, graph_t)
id_means <- group_by(df, id) %>% summarize(mean_37 = mean(prox_37))
id_means$group <- c(rep("A",400), rep("B",100))
boxplot(id_means$mean_37 ~ id_means$group)
plot(graph_t, prox_37, col=as.factor(group))
loess_fit <- loess(prox_37 ~ time, data = df)
lines(c(1:36), predict(loess_fit, newdata= c(1:36)) , col = "blue")
summary(t.test(mean_37 ~group, data=id_means))
model1 <- glm(prox_37 ~ as.factor(group), family = "gaussian", data=df)
model2 <- lmer(prox_37 ~ as.factor(group) + (1 | id), data=df)
model3 <- lmer(prox_37 ~ as.factor(group) + time + (1 | id), data=df)
model4 <- lmer(prox_37 ~ as.factor(group) + time + time*as.factor(group) + (1 | id), data=df)
AIC(model1)
summary(model2)
summary(model3)
summary(model4)