R语言_数据筛选高血压患者

R语言筛选高血压前期的患者

// #工作目标:读取csv文件,并筛选出平均收缩压120~139或舒张压80~89的患者(根据2010年中国高血压指南)
> //#查看R语言的工作环境(文件保存位置)
> getwd()
> non_hypertension_04 <- read.csv(file.choose())
> nrow(non_hypertension_04)
[1] 22
> ncol(non_hypertension_04)
> [1] 15
> library(dplyr)
> //#计算平均舒张压
> non_hypertension_04_tbl$mean_dia_blood_pressure <- round((as.integer(non_hypertension_04_tbl$B12)+as.integer(non_hypertension_04_tbl$B22))/2)
> //#计算平均收缩压
> non_hypertension_04_tbl$mean_sys_blood_pressure <- round((as.integer(non_hypertension_04_tbl$B11)+as.integer(non_hypertension_04_tbl$B21))/2)
> //#筛选要求:平均收缩压120~139或舒张压80~89(根据2010年中国高血压指南)
> > pre_hypertension_04 <- filter(non_hypertension_04_tbl, (non_hypertension_04_tbl$mean_sys_blood_pressure >= 120 & non_hypertension_04_tbl$mean_sys_blood_pressure <= 139) | (non_hypertension_04_tbl$mean_dia_blood_pressure >= 80 & non_hypertension_04_tbl$mean_dia_blood_pressure <= 89))
> //#转换为data.frame格式
> pre_hypertension_04_frame <- as.data.frame(pre_hypertension_04)
> //#以csv的格式写出
> write.csv(pre_hypertension_04_frame,file = "pre_hypertension_frame_04.csv")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值