MỞ DATA

library(readxl)
datacnls <- read_excel("C:/PTSL YHDP16/datacnls.xls")
View(datacnls)

TẠO BIẾN SỐ MỚI

attach(datacnls)

Biến nhóm tuổi mẹ

datacnls$ntme[datacnls$tuoime <25] = "<25"
datacnls$ntme[datacnls$tuoime >=25 & datacnls$tuoime <30] = "25-29"
datacnls$ntme[datacnls$tuoime >=30 & datacnls$tuoime <35] = "30-34"
datacnls$ntme[datacnls$tuoime >=35] = ">=35"

Biến nhóm khám thai

datacnls$nkt[datacnls$solankt <8] = "<8 lần"
datacnls$nkt[datacnls$solankt >=8 & datacnls$solankt <=10] = "8-10 lần"
datacnls$nkt[datacnls$solankt >10] = ">10 lần"

Biến sinh non

datacnls$sinhnon[datacnls$tuoithai<37]<- "Co"
datacnls$sinhnon[datacnls$tuoithai>=37] <- "Khong"

Biến nhẹ cân

datacnls$nhecan[datacnls$cnls<2500]<- "Co"
datacnls$nhecan[datacnls$cnls>=2500] <- "Khong"

BẢNG 1

table1(~ ntme + luongoi + cha + nkt, data = datacnls)

Bảng 2

table1(~ gioi + cnls + sinhnon + nhecan, data = datacnls)

Bảng 3

Tính cân nặng lúc sinh trung bình theo nhóm tuổi

datacnls %>% select(cnls, ntme) %>% group_by(ntme) %>% summarise_all(mean)

datacnls %>% select(cnls, ntme) %>% group_by(ntme) %>% summarise_all(sd)

Kiểm định anova được sử dụng do phân phối chuẩn

a <- lm(cnls~ntme)
anova(a)
summary(a)

Tính cân nặng lúc sinh trung bình theo lượng ối bất thường

datacnls %>% select(cnls, luongoi) %>% group_by(luongoi) %>% summarise_all(mean)
datacnls %>% select(cnls, luongoi) %>% group_by(luongoi) %>% summarise_all(sd)

Kiểm định t.test không bắt cặp

t.test(cnls~luongoi)

Tính cân nặng lúc sinh trung bình theo cao huyết áp

datacnls %>% select(cnls, cha) %>% group_by(cha) %>% summarise_all(mean)

datacnls %>% select(cnls, cha) %>% group_by(cha) %>% summarise_all(sd)

Kiểm định t.test không bắt cặp

t.test(cnls~cha)

Tính cân nặng lúc sinh trung bình theo nhóm khám thai

datacnls %>% select(cnls, nkt) %>% group_by(nkt) %>% summarise_all(mean)

datacnls %>% select(cnls, nkt) %>% group_by(nkt) %>% summarise_all(sd)

pt anova

b <- lm(cnls~nkt)
anova(b)
summary(b)