## ANÁLISIS ESTADÍSTICO DESCRIPTIVO E INFERENCIAL MEDIANTE R DE UN CONJUNTO DE DATOS FICTICIOS SOBRE SEPSIS EN UNIDAD DE CUIDADOS INTENSIVOS
## Diego Fernando Scarpetta Gonzalez, MD; Henry Bedoya Gonzalez, MD y Bibiana Perez Hernandez, PhD
#1.Definir carpeta de trabajo
getwd() #Devuelve la ruta del directorio de trabajo actual
setwd("D://MIB//INVESTIGACIÓN")
#2.Instalar las Librer?as
install.packages("readr")
install.packages("readxl")
install.packages("latticeExtra")
install.packages ("Hmisc")
install.packages ("ggplot2")
install.packages ("carData")
install.packages ("tidyverse")
install.packages ("plyr")
install.packages ("Publish")
install.packages("car")
#3.Cargar el archivo de trabajo
library(readr)
sepsis<-read.csv(file ="D:/MIB/INVESTIGACIÓN/sepsis_def.csv", header=T)
sepsis
View(sepsis)
#4.Exploracion del contenido de los datos
str(sepsis) #estructura
dim(sepsis) #dimension
names(sepsis) #nombre de las variables
head(sepsis) #primeros elementos
tail(sepsis) #encabezado ?ltimos elementos
summary(sepsis) #resumen del contenido de las variables
any(is.na(sepsis)) #presencia de missings
mean(sepsis$Wbc_inicial,na.rm = TRUE)
nrow(sepsis) #numero de filas
ncol(sepsis)
nrow(na.omit(sepsis)) #selecciona solo las filas con informacion
# Nombrar variables categoricas
summary(sepsis)
sepsis$Sexo <- factor(sepsis$Sexo)
sepsis$Hospital <- factor(sepsis$Hospital)
sepsis$Proced <- factor(sepsis$Proced)
sepsis$Reg_salud <- factor(sepsis$Reg_salud)
sepsis$HTA <- factor(sepsis$HTA)
sepsis$ARA_2<- factor(sepsis$ARA_2)
sepsis$IECA<- factor(sepsis$IECA)
sepsis$Tiazidas<- factor(sepsis$Tiazidas)
sepsis$diur_asa<- factor(sepsis$diur_asa)
sepsis$Calcio.antagonista<- factor(sepsis$Calcio.antagonista)
sepsis$Beta_bloqueador<- factor(sepsis$Beta_bloqueador)
sepsis$Otros_antihta<- factor(sepsis$Otros_antihta)
sepsis$DM_2<- factor(sepsis$DM_2)
sepsis$Metformina<- factor(sepsis$Metformina)
sepsis$iSGLT2<- factor(sepsis$iSGLT2)
sepsis$DDPIV<- factor(sepsis$DDPIV)
sepsis$GLP1a<- factor(sepsis$GLP1a)
sepsis$Insulina_basal<- factor(sepsis$Insulina_basal)
sepsis$Insulina_preprandial<- factor(sepsis$Insulina_preprandial)
sepsis$Otros_antidiabeticos<- factor(sepsis$Otros_antidiabeticos)
sepsis$Hipotiroidismo<- factor(sepsis$Hipotiroidismo)
sepsis$ERC<- factor(sepsis$ERC)
sepsis$Tabaco<- factor(sepsis$Tabaco)
sepsis$Enf_coronaria<- factor(sepsis$Enf_coronaria)
sepsis$Obesidad<- factor(sepsis$Obesidad)
sepsis$Dislipidemia<- factor(sepsis$Dislipidemia)
sepsis$ACV<- factor(sepsis$ACV)
sepsis$Fib_aur<- factor(sepsis$Fib_aur)
sepsis$Autoinmune<- factor(sepsis$Autoinmune)
sepsis$Sepsis<- factor(sepsis$Sepsis)
sepsis$Alt_C<- factor(sepsis$Alt_C)
sepsis$Norepi<- factor(sepsis$Norepi)
sepsis$Vasopresina<- factor(sepsis$Vasopresina)
sepsis$ATB_1<- factor(sepsis$ATB_1)
sepsis$ATB_2<- factor(sepsis$ATB_2)
sepsis$ATB_3<- factor(sepsis$ATB_3)
sepsis$Cultivos<- factor(sepsis$Cultivos)
sepsis$IOT<- factor(sepsis$IOT)
sepsis$IRA<- factor(sepsis$IRA)
sepsis$Dialisis<- factor(sepsis$Dialisis)
sepsis$Muerte<- factor(sepsis$Muerte)
# Función para preguntar si una variable es categorica
is.factor(sepsis$Muerte) # esta si
is.factor(sepsis$Norepi_0) # esta no
# Colocar etiquetas a los valores numericos de las variables categoricas
levels(sepsis$Sexo) <- c("Hombre","Mujer")
levels(sepsis$Hospital) <- c("Farallones","León XIII")
levels(sepsis$Proced) <- c("Bello","Caldas","Cali","Envigado","Medellin","Pasto","Popayan","Quibdo","S_Quilichao","Tumaco","Urrao","Yarumal")
levels(sepsis$Reg_salud) <- c("Subsidiado","Contributivo")
library(car)
#levels(sepsis$HTA) <- c("no","si")
sepsis$HTA2<- recode(sepsis$HTA,"0='2'; 1='1'")
levels(sepsis$HTA2) <- c("si", "no")
levels(sepsis$ARA_2) <- c("no","si")
levels(sepsis$IECA) <- c("no","si")
levels(sepsis$Tiazidas) <- c("no","si")
levels(sepsis$diur_asa) <- c("no","si")
levels(sepsis$Calcio.antagonista) <- c("no","si")
levels(sepsis$Beta_bloqueador) <- c("no","si")
levels(sepsis$Otros_antihta) <- c("no","si")
#levels(sepsis$DM_2) <- c("no","si")
sepsis$DM2<- recode(sepsis$DM_2,"0='2'; 1='1'")
levels(sepsis$DM2) <- c("si", "no")
levels(sepsis$Metformina) <- c("no","si")
levels(sepsis$iSGLT2) <- c("no","si")
levels(sepsis$DDPIV) <- c("no","si")
levels(sepsis$GLP1a) <- c("no","si")
levels(sepsis$Insulina_basal) <- c("no","si")
levels(sepsis$Insulina_preprandial) <- c("no","si")
levels(sepsis$Otros_antidiabeticos) <- c("no","si")
ins_2<- sepsis[sepsis$Insulina_basal != 0, ] ### ESTABLECE SUBSET DONDE NOREPI ES DIFERENTE A 0
summary(ins_2$Dosis_preprandial)
library(car)
#levels(sepsis$Hipotiroidismo) <- c("no","si")
sepsis$hipotiroidismo2<- recode(sepsis$Hipotiroidismo,"0='2'; 1='1'")
levels(sepsis$hipotiroidismo2) <- c("si", "no")
#levels(sepsis$ERC) <- c("no","si")
sepsis$ERC2<- recode(sepsis$ERC,"0='2'; 1='1'")
levels(sepsis$ERC2) <- c("si", "no")
#levels(sepsis$Tabaco) <- c("no","si")
sepsis$Tabaco2<- recode(sepsis$Tabaco,"0='2'; 1='1'")
levels(sepsis$Tabaco2) <- c("si", "no")
##levels(sepsis$Enf_coronaria) <- c("no","si")
sepsis$co<- recode(sepsis$Enf_coronaria,"0='2'; 1='1'")
levels(sepsis$co) <- c("si", "no")
##levels(sepsis$Obesidad) <- c("no","si")
sepsis$obesidad2<- recode(sepsis$Obesidad,"0='2'; 1='1'")
levels(sepsis$obesidad2) <- c("si", "no")
#levels(sepsis$Dislipidemia) <- c("no","si")
sepsis$dislipidemia2<- recode(sepsis$Dislipidemia,"0='2'; 1='1'")
levels(sepsis$dislipidemia2) <- c("si", "no")
#levels(sepsis$ACV) <- c("no","si")
sepsis$ACV2<- recode(sepsis$ACV,"0='2'; 1='1'")
levels(sepsis$ACV2) <- c("si", "no")
#levels(sepsis$Fib_aur) <- c("no","si")
sepsis$FA<- recode(sepsis$Fib_aur,"0='2'; 1='1'")
levels(sepsis$FA) <- c("si", "no")
levels(sepsis$Autoinmune) <- c("no","si")
sepsis$Auto2<- recode(sepsis$Autoinmune,"0='2'; 1='1'")
levels(sepsis$Auto2) <- c("si", "no")
levels(sepsis$Sepsis) <- c("Colangitis","Diverticulitis","Endocarditis","Osteomielitis","Peritonitis","Empiema","Epoc_sobreinf","NAC","Pie_diabetico","ISO_cx_plástica","Urinaria")
levels(sepsis$Alt_C) <- c("no","si")
levels(sepsis$Norepi) <- c("no","si")
levels(sepsis$Vasopresina) <- c("no","si")
levels(sepsis$ATB_1) <- c("Ampicilina sulbactam","Cefalexina","Cefepime","Oxacilina","Meropenem","Ceftazidima avibactam","Penicilina benzatínica","Piperacilina tazobactam","Vancomicina","Linezolid","Tigeciclina","Anfotericina_B","Caspofungina","Claritromicina","TMP_SMX","Tetraconjugado","Ciprofloxacino","Ninguno")
levels(sepsis$ATB_2) <- c("Ampicilina sulbactam","Cefalexina","Cefepime","Oxacilina","Meropenem","Ceftazidima avibactam","Penicilina benzatínica","Piperacilina tazobactam","Vancomicina","Linezolid","Tigeciclina","Anfotericina_B","Caspofungina","Claritromicina","TMP_SMX","Tetraconjugado","Ciprofloxacino","Ninguno")
levels(sepsis$ATB_3) <- c("Ampicilina sulbactam","Cefalexina","Cefepime","Oxacilina","Meropenem","Ceftazidima avibactam","Penicilina benzatínica","Piperacilina tazobactam","Vancomicina","Linezolid","Tigeciclina","Anfotericina_B","Caspofungina","Claritromicina","TMP_SMX","Tetraconjugado","Ciprofloxacino","Ninguno")
levels(sepsis$Cultivos) <- c("E. coli","K. pneumoniae","P. aeruginosa","SAMR","SAMS","S. marcecens","Candida","TBC","Sars-cov-2","No Id")
levels(sepsis$IOT) <- c("no","si")
levels(sepsis$IRA) <- c("no","si")
levels(sepsis$Dialisis) <- c("no","si")
##levels(sepsis$Muerte) <- c("vivo","muerto")
library(car)
sepsis$Mort<- recode(sepsis$Muerte,"0='2'; 1='1'")
levels(sepsis$Mort) <- c("si", "no")
# TABLAS
tabla1<-table(sepsis$Sexo)
tabla1
tabla2<-table(sepsis$Hospital)
tabla2
tabla3<-table(sepsis$Proced)
tabla3
tabla4<-table(sepsis$Reg_salud)
tabla4
tabla5<-table(sepsis$HTA)
tabla5
tabla6<-table(sepsis$ARA_2)
tabla6
tabla7<-table(sepsis$IECA)
tabla7
tabla8<-table(sepsis$Tiazidas)
tabla8
tabla9<-table(sepsis$diur_asa)
tabla9
tabla10<-table(sepsis$Calcio.antagonista)
tabla10
tabla11<-table(sepsis$Beta_bloqueador)
tabla11
tabla12<-table(sepsis$Otros_antihta)
tabla12
tabla13<-table(sepsis$DM_2)
tabla13
tabla14<-table(sepsis$Metformina)
tabla14
tabla15<-table(sepsis$iSGLT2)
tabla15
tabla16<-table(sepsis$DDPIV)
tabla16
tabla17<-table(sepsis$GLP1a)
tabla17
tabla18<-table(sepsis$Insulina_basal)
tabla18
tabla19<-table(sepsis$Insulina_preprandial)
tabla19
tabla20<-table(sepsis$Otros_antidiabeticos)
tabla20
tabla21<-table(sepsis$Hipotiroidismo)
tabla21
tabla22<-table(sepsis$ERC)
tabla22
tabla23<-table(sepsis$Tabaco)
tabla23
tabla24<-table(sepsis$Enf_coronaria)
tabla24
tabla25<-table(sepsis$Obesidad)
tabla25
tabla26<-table(sepsis$Dislipidemia)
tabla26
tabla27<-table(sepsis$ACV)
tabla27
tabla28<-table(sepsis$Fib_aur)
tabla28
tabla29<-table(sepsis$Autoinmune)
tabla29
tabla30<-table(sepsis$Sepsis)
tabla30
tabla31<-table(sepsis$Alt_C)
tabla31
tabla32<-table(sepsis$Norepi)
tabla32
tabla33<-table(sepsis$Vasopresina)
tabla33
tabla34<-table(sepsis$ATB_1)
tabla34
tabla35<-table(sepsis$ATB_2)
tabla35
tabla36<-table(sepsis$ATB_3)
tabla36
tabla37<-table(sepsis$Cultivos)
tabla37
tabla38<-table(sepsis$IOT)
tabla38
tabla39<-table(sepsis$IRA)
tabla39
tabla40<-table(sepsis$Dialisis)
tabla40
tabla41<-table(sepsis$Mort)
tabla41
# FRECUENCIAS RELATIVAS (con %)
proporciones1<-prop.table(tabla1)
proporciones1*100
proporciones2<-prop.table(tabla2)
proporciones2*100
proporciones3<-prop.table(tabla3)
proporciones3*100
proporciones4<-prop.table(tabla4)
proporciones4*100
proporciones5<-prop.table(tabla5)
proporciones5*100
proporciones6<-prop.table(tabla6)
proporciones6*100
proporciones7<-prop.table(tabla7)
proporciones7*100
proporciones8<-prop.table(tabla8)
proporciones8*100
proporciones9<-prop.table(tabla9)
proporciones9*100
proporciones10<-prop.table(tabla10)
proporciones10*100
proporciones11<-prop.table(tabla11)
proporciones11*100
proporciones12<-prop.table(tabla12)
proporciones12*100
proporciones13<-prop.table(tabla13)
proporciones13*100
proporciones14<-prop.table(tabla14)
proporciones14*100
proporciones15<-prop.table(tabla15)
proporciones15*100
proporciones16<-prop.table(tabla16)
proporciones16*100
proporciones17<-prop.table(tabla17)
proporciones17*100
proporciones18<-prop.table(tabla18)
proporciones18*100
proporciones19<-prop.table(tabla19)
proporciones19*100
proporciones20<-prop.table(tabla20)
proporciones20*100
proporciones21<-prop.table(tabla21)
proporciones21*100
proporciones22<-prop.table(tabla22)
proporciones22*100
proporciones23<-prop.table(tabla23)
proporciones23*100
proporciones24<-prop.table(tabla24)
proporciones24*100
proporciones25<-prop.table(tabla25)
proporciones25*100
proporciones26<-prop.table(tabla26)
proporciones26*100
proporciones27<-prop.table(tabla27)
proporciones27*100
proporciones28<-prop.table(tabla28)
proporciones28*100
proporciones29<-prop.table(tabla29)
proporciones29*100
proporciones30<-prop.table(tabla30)
proporciones30*100
proporciones31<-prop.table(tabla31)
proporciones31*100
proporciones32<-prop.table(tabla32)
proporciones32*100
proporciones33<-prop.table(tabla33)
proporciones33*100
proporciones34<-prop.table(tabla34)
proporciones34*100
proporciones35<-prop.table(tabla35)
proporciones35*100
proporciones36<-prop.table(tabla36)
proporciones36*100
proporciones37<-prop.table(tabla37)
proporciones37*100
proporciones38<-prop.table(tabla38)
proporciones38*100
proporciones39<-prop.table(tabla39)
proporciones39*100
proporciones40<-prop.table(tabla40)
proporciones40*100
proporciones41<-prop.table(tabla41)
proporciones41*100
### GRAFICAS DESCRIPTIVAS
## HISTOGRAMA
dev.new()
hist(sepsis$Edad,col="lightblue", main="Histograma edad de los pacientes",xlab="Edad (años)", ylab = "Frecuencia (%)", freq = T, xlim = c(10, 110), ylim = c(0, 60))
abline(v = mean(sepsis$Edad), col="red", lwd=3, lty=2)
abline(v = median(sepsis$Edad), col="blue", lwd=3, lty=2)
legend(x = "topright", legend = c("Media", "Mediana"), fill = c("red", "blue"),
title = "Medidas de tendencia central")
dev.new()
hist(sepsis$Peso,col="lightblue", main="Histograma del peso",xlab="Peso (kg)", ylab = "Frecuencia (%)", freq = T, xlim = c(40, 120), ylim = c(0, 50))
abline(v = mean(sepsis$Peso), col="red", lwd=3, lty=2)
abline(v = median(sepsis$Peso), col="blue", lwd=3, lty=2)
legend(x = "topright", legend = c("Media", "Mediana"), fill = c("red", "blue"),
title = "Medidas de tendencia central")
dev.new()
hist(sepsis$Talla,col="lightblue", main="Histograma de la talla",xlab="Talla (m)", ylab = "Frecuencia (%)", freq = T, xlim = c(1.5, 2), ylim = c(0, 50))
abline(v = mean(sepsis$Talla), col="red", lwd=3, lty=2)
abline(v = median(sepsis$Talla), col="blue", lwd=3, lty=2)
legend(x = "topright", legend = c("Media", "Mediana"), fill = c("red", "blue"),
title = "Medidas de tendencia central")
dev.new()
hist(sepsis$IMC,col="lightblue", main="Histograma del IMC",xlab="IMC (kg/m2)", ylab = "Frecuencia (%)", freq = T, xlim = c(15, 40), ylim = c(0, 50))
abline(v = mean(sepsis$IMC), col="red", lwd=3, lty=2)
abline(v = median(sepsis$IMC), col="blue", lwd=3, lty=2)
legend(x = "topright", legend = c("Media", "Mediana"), fill = c("red", "blue"),
title = "Medidas de tendencia central")
## PIE CHARTS
# SEXO
dev.new()
p1=proporciones1*100
x1 = tabla1
y1=c("Hombres","Mujeres")
z1=paste(y1,p1,"%")
pie(x1, labels=z1, col=c("lightblue","lightgreen"), radius= 0.9, edges=200, main="Sexo de los pacientes")
# HOSPITALES
dev.new()
p2=proporciones2*100
x2 = tabla2
y2=levels(sepsis$Hospital)
z2=paste(y2,p2,"%")
pie(x2, labels=z2, col=rainbow(length(y2)), radius= 0.9, edges=200, main="Hospital tratante")
# CIUDADES DE PROCEDENCIA
dev.new()
p3=proporciones3*100
x3 = tabla3
y3=levels(sepsis$Proced)
z3=paste(y3,p3,"%")
pie(x3, labels=z3, col=rainbow(length(y3)), radius= 0.7, edges=100, main="Ciudad de origen")
# REGIMEN DE SALUD
dev.new()
p4=proporciones4*100
x4 = tabla4
y4=levels(sepsis$Reg_salud)
z4=paste(y4,p4,"%")
pie(x4, labels=z4, col=rainbow(length(y4)), radius= 0.9, edges=200, main="Regimen de salud")
# ANTECEDENTES PATOLOGICOS
dev.new()
p5=proporciones5*100
p13=proporciones13*100
p21=proporciones21*100
p22=proporciones22*100
p23=proporciones23*100
p24=proporciones24*100
p25=proporciones25*100
p26=proporciones26*100
p27=proporciones27*100
p28=proporciones28*100
p29=proporciones29*100
barplot(horiz=FALSE, space=c(0,0.2), las=c(0), cex.main=2, height= cbind(HTA=p5, Dislipidemia=p26, Hipotiroidismo=p21, Tabaquismo=p23, DM2=p13,
Fib_auricular=p28, ACV=p27, Autoinmunidad=p29, ERC=p22, Enf_Coronaria=p24, Obesidad=p25), beside = TRUE, width=c(3.2), col=c(2,1),
legend.text=c("Sano","Enfermo"), main="Prevalencia de antecedentes patologicos", ylim=c(0,100), xlim=c(0,100), ylab="%", xlab="Enfermedad")
# TRATAMIENTO ANTI HTA
dev.new()
p6=proporciones6*100
p7=proporciones7*100
p8=proporciones8*100
p9=proporciones9*100
p10=proporciones10*100
p11=proporciones11*100
p12=proporciones12*100
barplot(horiz=FALSE, space=c(0,0.2), las=c(0), cex.main=2, height= cbind(ARA_2=p6,
IECA=p7, Tiazidas=p8, diur_asa=p9, Ca_antagonis=p10, Beta_bloq=p11, Otros=p12), beside = TRUE, width=c(3.2), col=c(2,1),
legend.text=c("No utiliza","Si utiliza"), main="Anti Hipertensivos", ylim=c(0,100), xlim=c(0,65), ylab="%", xlab="Medicamentos")
# TRATAMIENTO NORMOGLUCEMIANTE
dev.new()
p14=proporciones14*100
p15=proporciones15*100
p16=proporciones16*100
p17=proporciones17*100
p18=proporciones18*100
p19=proporciones19*100
p20=proporciones20*100
barplot(horiz=FALSE, space=c(0,0.2), las=c(0), cex.main=2, height= cbind
(Metformina=p14, i_SGLT2=p15, DDP_IVi=p16, GLP1a=p17, Ins_basal=p18, Ins_prepran=p19, Otros=p20), beside = TRUE, width=c(3.2), col=c(2,1), legend.text=c("No utiliza","Si utiliza"), main="Normoglucemiantes", ylim=c(0,100), xlim=c(0,65), ylab="%", xlab="Medicamentos")
# MOTIVO DE INFECCIÓN
dev.new()
p30=proporciones30*100
x30 = tabla30
y30=levels(sepsis$Sepsis)
z30=paste(y30,p30,"%")
pie(x30, labels=z30, col=rainbow(length(y30)), radius= 0.8, edges=200, main="Etiología de la sepsis")
# ALTERACIÓN DE LA CONSCIENCIA
dev.new()
p31=proporciones31*100
x31 = tabla31
y31=levels(sepsis$Alt_C)
z31=paste(y31,p31,"%")
pie(x31, labels=z31, col=rainbow(length(y30)), radius= 1, edges=200, main="Alteración de la consciencia")
# Alteración de la consciencia vs mortalidad
dev.new()
par(mfrow=c(1,2))
p31=proporciones31*100
x31 = tabla31
y31=levels(sepsis$Alt_C)
z31=paste(y31,p31,"%")
pie(x31, labels=z31, col=c("lightblue","lightgreen"), radius= 2, edges=200, main="Alteración de la consciencia")
plot(sepsis$Alt_C, sepsis$Muerte, main="Alteración de la consciencia vs mortalidad",
xlab="Alteración de la consciencia", ylab="% mortalidad", col=c("lightblue","lightgreen"))
# Norepinefrina - Vasopresina
dev.new()
par(mfrow=c(2,2))
p32=proporciones32*100
x32 = tabla32
y32=levels(sepsis$Norepi)
z32=paste(y32,p32,"%")
pie(x32, labels=z32, col=c("lightblue","lightgreen"), radius= 1, edges=200, main="Norepinefrina")
plot(sepsis$Norepi, sepsis$Muerte, main="Requerimiento de Norepinefrina vs mortalidad",
xlab="Uso de norepinefrina", ylab="% mortalidad", col=c("lightblue","lightgreen"))
p33=proporciones33*100
x33 = tabla33
y33=levels(sepsis$Vasopresina)
z33=paste(y32,p32,"%")
pie(x33, labels=z33, col=c("lightblue","lightgreen"), radius= 1, edges=200, main="Vasopresina")
plot(sepsis$Vasopresina, sepsis$Muerte, main="Requerimiento de Vasopresina vs mortalidad",
xlab="Uso de vasopresina", ylab="% mortalidad", col=c("lightblue","lightgreen"))
# Mortalidad vs Aislamiento
dev.new()
p37=proporciones37*100
x37 = tabla37
y37=levels(sepsis$Cultivos)
z37=paste(y37,p37,"%")
pie(x37, labels=z37, col=rainbow(length(y37)), radius= 1, edges=200, main="Microorganismos")
dev.new()
plot(sepsis$Cultivos, sepsis$Muerte, main="Mortalidad vs Aislamiento",
xlab="Microorganismo", ylab="% mortalidad", col=c("lightblue","lightgreen"))
# Requerimiento de intubación orotraqueal vs mortalidad
dev.new()
par(mfrow=c(1,2))
p38=proporciones38*100
x38 = tabla38
y38=levels(sepsis$IOT)
z38=paste(y38,p38,"%")
pie(x38, labels=z38, col=c("lightblue","lightgreen"), radius= 2, edges=200, main="Requerimiento de IOT")
plot(sepsis$IOT, sepsis$Muerte, main="Requerimiento de IOT vs mortalidad",
xlab="IOT", ylab="% mortalidad", col=c("lightblue","lightgreen"))
# Injuria renal aguda y dialisis vs mortalidad
dev.new()
par(mfrow=c(2,2))
p39=proporciones39*100
x39 = tabla39
y39=levels(sepsis$IRA)
z39=paste(y39,p39,"%")
pie(x39, labels=z39, col=c("lightblue","lightgreen"), radius= 1, edges=200, main="Injuria renal aguda")
plot(sepsis$IRA, sepsis$Muerte, main="Injuria renal aguda vs mortalidad",
xlab="Injuria renal aguda", ylab="% mortalidad", col=c("lightblue","lightgreen"))
p40=proporciones40*100
x40 = tabla40
y40=levels(sepsis$Dialisis)
z40=paste(y40,p40,"%")
pie(x40, labels=z40, col=c("lightblue","lightgreen"), radius= 1, edges=200, main="Requerimiento de dialisis")
plot(sepsis$Dialisis, sepsis$Muerte, main="Requerimiento de Dialisis vs mortalidad",
xlab="Dialisis", ylab="% mortalidad", col=c("lightblue","lightgreen"))
# CAJAS Y BIGOTES
# IMC VS MORTALIDAD
dev.new()
boxplot(sepsis$IMC,col="green", main="IMC vs mortalidad",xlab="kg/m2",ylab="Muerte")
sepsis$Muerte
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(IMC ~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="IMC vs mortalidad", ylab="Kg/m2", xlab="Mortalidad")
dev.new()
par(mfrow=c(2,2))
sepsis$Muerte
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(Tam_inicial~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="TAM_ingreso vs mortalidad", ylab="mmHg", xlab="Mortalidad")
boxplot(Tam_12h~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="TAM 12h vs mortalidad", ylab="mmHg", xlab="Mortalidad")
boxplot(Tam_24h~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="TAM 24h vs mortalidad", ylab="mmHg", xlab="Mortalidad")
ay <- ((sepsis$Tam_24h - sepsis$Tam_inicial)/sepsis$Tam_inicial)*100
boxplot(ay~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Delta TAM vs mortalidad", ylab="% cambio", xlab="Mortalidad")
## DELTA LACTATO, LLENADO CAPILAR, PH, HCO3, N/L Y PCR vs Mortalidad
dev.new()
par(mfrow=c(1,3))
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(sepsis$Lactato_inicial~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Lactato inicial vs Mortalidad", ylab="mmol/l", xlab="Mortalidad")
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(sepsis$Lactato_24h~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Lactato 24 h vs Mortalidad", ylab="mmol/l", xlab="Mortalidad")
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(((sepsis$Lactato_24h - sepsis$Lactato_inicial)/sepsis$Lactato_inicial*100)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Delta de Lactato vs Mortalidad", ylab="%", xlab="Mortalidad")
dev.new()
par(mfrow=c(1,3))
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(sepsis$capilar~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Llenado capilar inicial vs Mortalidad", ylab="segundos", xlab="Mortalidad")
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(sepsis$capilar24~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Llenado capilar 24 h vs Mortalidad", ylab="segundos", xlab="Mortalidad")
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(((sepsis$capilar24 - sepsis$capilar)/sepsis$capilar*100)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Delta de llenado capilar vs Mortalidad", ylab="%", xlab="Mortalidad")
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(((sepsis$pH24 - sepsis$ph)/sepsis$ph*100)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Delta de pH vs Mortalidad", ylab="%", xlab="Mortalidad")
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(((sepsis$Hco3_24 - sepsis$Hco3)/sepsis$Hco3*100)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Delta HCO3 vs Mortalidad", ylab="%", xlab="Mortalidad")
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(((sepsis$NL_24h - sepsis$NL)/sepsis$NL*100)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Delta de ratio Neutrofilos/Linfocitos vs Mortalidad", ylab="%", xlab="Mortalidad")
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(((sepsis$PCR_24h - sepsis$PCR_inicial)/sepsis$PCR_inicial*100)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Delta de PCR vs Mortalidad", ylab="%", xlab="Mortalidad")
## GLUCOSILADA Y CV_GLUCEMICO VS MORTALIDAD
dev.new()
par(mfrow=c(1,2))
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot((sepsis$Glucosilada)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Glucosilada vs Mortalidad", ylab="%", xlab="Mortalidad")
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot((sepsis$CV_gluc)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Variabilidad glucemica vs Mortalidad", ylab="%", xlab="Mortalidad")
## DOSIS DE NOREPINEFRINA VS MORTALIDAD
dev.new()
par(mfrow=c(1,3))
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot((sepsis$Norepi_0)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Dosis de NE_inicial vs Mortalidad", ylab="mcg/kg/min", xlab="Mortalidad")
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot((sepsis$Norepi_24)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Dosis de NE_24h vs Mortalidad", ylab="mcg/kg/min", xlab="Mortalidad")
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(((sepsis$Norepi_24 - sepsis$Norepi_0)/sepsis$Norepi_0*100)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Delta dosis de NE vs Mortalidad", ylab="%", xlab="Mortalidad")
## SHOCK INDEX Y DIASTOLIC INDEX VS MORTALIDAD
dev.new()
par(mfrow=c(2,2))
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot((sepsis$s_index0)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Shock_index_0h vs Mortalidad", ylab="lpm / mmHg", xlab="Mortalidad")
boxplot((sepsis$s_index12)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Shock_index_12h vs Mortalidad", ylab="lpm / mmHg", xlab="Mortalidad")
boxplot((sepsis$s_index24)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Shock_index_24h vs Mortalidad", ylab="lpm / mmHg", xlab="Mortalidad")
boxplot(((sepsis$s_index24 - sepsis$s_index0)/sepsis$s_index0*100)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Delta Shock_index vs Mortalidad", ylab="%", xlab="Mortalidad")
dev.new()
par(mfrow=c(2,2))
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot((sepsis$fctad_inicial)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Diastolic_index_0h vs Mortalidad", ylab="lpm / mmHg", xlab="Mortalidad")
boxplot((sepsis$fctad_12h)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Diastolic_index_12h vs Mortalidad", ylab="lpm / mmHg", xlab="Mortalidad")
boxplot((sepsis$fctad_24h)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Diastolic_index_24h vs Mortalidad", ylab="lpm / mmHg", xlab="Mortalidad")
boxplot(((sepsis$fctad_24h - sepsis$fctad_inicial)/sepsis$fctad_inicial*100)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Delta Diastolic_index vs Mortalidad", ylab="%", xlab="Mortalidad")
### ANALISIS ANTERIOR CON UN SUBSET DE DOSIS INICIAL DE NE != 0 (DIFERENTE A 0 MCG/KG/MIN)
fff<- sepsis[sepsis$Norepi_0 != 0, ] ### ESTABLECE SUBSET DONDE NOREPI ES DIFERENTE A 0
muerte3<-factor(fff$Muerte)
levels(muerte3)<- c("vivo","muerto")
dev.new()
par(mfrow=c(1,3))
boxplot((fff$Norepi_0)~ muerte3, data = fff,col=c("lightgreen","lightblue"),labels=levels(muerte3), main="Dosis de NE_inicial vs Mortalidad", ylab="mcg/kg/min", xlab="Mortalidad", ylim=c(0,0.5))
boxplot((fff$Norepi_24)~ muerte3, data = fff,col=c("lightgreen","lightblue"),labels=levels(muerte3), main="Dosis de NE_24 h vs Mortalidad", ylab="mcg/kg/min", xlab="Mortalidad", ylim=c(0,0.6))
boxplot(((fff$Norepi_24 - fff$Norepi_0)/fff$Norepi_0*100)~ muerte3, data = fff,col=c("lightgreen","lightblue"),labels=levels(muerte3), main="Delta de NE vs Mortalidad", ylab="%", xlab="Mortalidad", ylim=c(-100,200))
# FRECUENCIA DE MORTALIDAD SEGÚN CIUDAD (SUBSET DE MORTALIDAD = 1)
rrr<- sepsis[sepsis$Muerte == 1, ] ### ESTABLECE SUBSET DONDE MUERTE ES POSITIVO (1)
procedencia<-factor(rrr$Proced)
levels(procedencia)<-c("Bello","Caldas","Cali","Envigado","Medellin","Pasto","Popayan","Quibdo","S_Quilichao","Tumaco","Urrao","Yarumal")
tx <- table(rrr$Muerte, procedencia)
dev.new()
barplot(tx, main="Mortalidad por región", horiz=1, las=1, xlim=c(0,25), col=c("lightgreen"))
## DIAGRAMAS DE DISPERSIÓN
fff ## SUBSET DE NE > 0
require(stats)
fff<- sepsis[sepsis$Norepi_0 != 0, ]
delta_NE <- ((fff$Norepi_24 - fff$Norepi_0)/fff$Norepi_0*100)
dev.new()
reg<-lm(fff$CV_gluc ~ delta_NE)
plot(fff$CV_gluc, delta_NE, main="Delta de NE vs Coeficiente de variabilidad glucemico", ylab="Delta NE (%)", xlab= "C_variab gluc %")
abline(reg, col="red")
view(fff)
delta_NE
fff<- sepsis[sepsis$Muerte == 1, ]
delta_NE <- ((fff$Norepi_24 - fff$Norepi_0)/fff$Norepi_0*100)
dev.new()
reg<-lm(fff$CV_gluc ~ delta_NE)
plot(fff$CV_gluc, delta_NE, main="Delta de NE vs Coeficiente de variabilidad glucemico", ylab="Delta NE (%)", xlab= "C_variab gluc %")
abline(reg, col="red")
fff<- sepsis[sepsis$Norepi_0 != 0, ]
dev.new()
reg<-lm(fff$Lactato_inicial ~ fff$Norepi_0)
plot(fff$CV_gluc, fff$Norepi_0, main="Delta de NE vs Coeficiente de variabilidad glucemico", ylab="Delta NE (%)", xlab= "C_variab gluc %")
abline(reg, col="red")
daro<- ((sepsis$Lactato_24h - sepsis$Lactato_inicial)/sepsis$Lactato_inicial)
dev.new()
plot(fff$CV_gluc, fff$fctad_inicial, main="Coeficiente de variabilidad glucemico vs Indice diastolico", ylab="Diast_Index (lpm/mmHg)", xlab= "CV_gluc (%)")
## ESTADISTICA DESCRIPTIVA
mean(sepsis$Edad)
mean(sepsis$Peso)
mean(sepsis$Talla)
mean(sepsis$IMC)
mean(sepsis$Fc_inicial)
mean(sepsis$Fc_12h)
mean(sepsis$Fc_24h)
mean(sepsis$Tam_inicial)
mean(sepsis$Tam_12h)
mean(sepsis$Tam_24h)
mean(sepsis$s_index0)
mean(sepsis$s_index12)
mean(sepsis$s_index24)
mean(sepsis$fctad_inicial)
mean(sepsis$fctad_12h)
mean(sepsis$fctad_24h)
mean(sepsis$CV_gluc)
mean(sepsis$Norepi_0)
mean(sepsis$Norepi_24)
mean(sepsis$Dias_iot)
sd() ## Desviación estandar
var() ## varianza
cv<- function(x){sd(x)/mean(x)*100} ### FUNCIONES EN R (EJ: COEFICIENTE DE VARIABILIDAD)
cv(sepsis$Edad)
cv(sepsis$Peso)
cv(sepsis$Talla)
cv(sepsis$CV_gluc) ## COEFIECIENTE DE VARIABILIDAD DE LOS COEFICIENTES DE VARIABILIDAD GLUCEMICOS.
##### INFERENCIAL
##### INFERENCIAL
##### INFERENCIAL
##### INFERENCIAL
library("funModeling")
summary(sepsis$CV_gluc)
describe(sepsis$CV_gluc)
profiling_num (sepsis$CV_gluc)
dev.new()
hist(sepsis$CV_gluc,col="lightblue", main ="histograma CV_glucemica" ,xlab="%", freq = F, xlim = c(10,45))
lines(density(sepsis$CV_gluc))
abline(v = MeanCI(sepsis$CV_gluc,conf.level = 0.99), col="green", lwd=3, lty=2)
abline(v = MeanCI(sepsis$CV_gluc,conf.level = 0.95), col="orange", lwd=3, lty=2)
abline(v = MeanCI(sepsis$CV_gluc,conf.level = 0.90), col="red", lwd=3, lty=2)
abline(v = mean(sepsis$CV_gluc), col="black", lwd=3, lty=2)
legend(x = "topright", legend = c("IC 99%_media","IC 95%_media","IC 90%_media","Media"), fill = c("green","orange","red","black"))
dev.new()
hist(sepsis$Glucosilada,col="deeppink", main ="histograma CV_glucemica" ,xlab="%", freq = F)
lines(density(sepsis$Glucosilada))
#Ejercicios 2: Intervalo de Confianza 95% para la media
#Opcin 1
library(Publish)
ci.mean(sepsis$CV_gluc, 0.05)
ci.mean(sepsis$CV_gluc, 0.01)
ci.mean(sepsis$CV_gluc, 0.1)
#Opcin 2
library(DescTools)
MeanCI(sepsis$CV_gluc,conf.level=0.95)
MeanCI(sepsis$CV_gluc,conf.level=0.90)
MeanCI(sepsis$CV_gluc,conf.level=0.99)
#Ejercicios 3: Intervalos de Confianza 90% y 99% para la media
ci.mean(sepsis$CV_gluc,0.01)
ci.mean(presion$C,0.1)
#Ejercicios 4: Prueba de hip?tesis para un valor de la media (media de pas= 140Hgmm)
t.test(sepsis$CV_gluc,mu=32)
t.test(sepsis$CV_gluc,mu=19)
qt(0.95,199)
#Ejercicios 5:crear una variable "pas_alta" para identificar individuos con pas??? 160 mmHg
library(car)
sepsis$meta<-recode(sepsis$CV_gluc,"0:30='2'; 30.01:50='1'")
sepsis$meta <- as.factor(sepsis$meta)
# Etiquetar la nueva variable
levels(sepsis$meta) <- c("si", "no")
# Tabla de frecuencias para la nueva variable
ttr<-table(ggo)
ttr
pttr<-prop.table(ttr)
pttr*100
pttr<-paste(pttr*100,"%")
pttr
#Ejercicios 6: Intervalo de Confianza para la proporci?n (pas ??? 160 mmHg)
#Opci?n 1
library(PropCIs)
exactci(421, 500,
conf.level=0.95)
exac
#Opci?n 2: IC exacto binomial
library (DescTools)
BinomCI(41, 200,
conf.level = 0.95,
method = "clopper-pearson")
#Ejercicios 7: Prueba de hip?tesis para una proporci?n (pas ??? 160 mmHg))
#Opcion1: aproximaci?n normal
prop.test(29,200,0.205)
#Opcion2: Test exacto binomial
binom.test(127,318,0.25)
qchisq(0.05, 1, lower.tail = F)
table(presion$enf_cardiaca)
x<-table(ggo, sepsis$Mort)
t(x)
prop.test(x, correct= FALSE)
library(DescTools)
OddsRatio(x,conf.level=0.95)
binom.test(51,235,(1/6),alternative="two.sided")
#a) tabla de contingencia
#b) Proporciones
margin.table (R4, 1) ## Frecuencias marginales por filas
margin.table (R4, 2) ## Frecuencias marginales por columnas
prop.table(R4) ## Proporciones totales
prop.table(R4, 1) ## Proporciones por columnas
prop.table(R4, 2) ## Proporciones por filas
round(100*prop.table(R4, 1), dig=2 ) ## Porcentajes por filas
round(100*prop.table(R4), dig=2 ) ## Porcentajes total 2 x 2
#Gr?fico de sectores para describir una tabla
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R4[1,], col=col.1, main="CV_Glucemico > 25%", lab=lab.bajo )
pie(R4[2,], col=col.1, main="CV_Glucemico ≤ 25%", lab=lab.bajo )
#c) Prueba ji-cuadrado: comparar proporciones
chisq.test(R4)
chisq.test(R4)$p.value
chisq.test(R4)$expected
#Valor te?rico de ji-cuadrado con 1 grado de libertad y alfa=0,05
qchisq(0.05, 1, lower.tail = F)
#d)ODDS RATIO E IC !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
R1 <- table(sepsis$Sexo, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R1[1,], col=col.1, main="Hombre", lab=lab.bajo )
pie(R1[2,], col=col.1, main="Mujer", lab=lab.bajo )
oddsratio(R1)
R2 <- table(sepsis$Hospital, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R2[1,], col=col.1, main="Farallones", lab=lab.bajo )
pie(R2[2,], col=col.1, main="León XIII", lab=lab.bajo )
oddsratio(R2)
R3 <- table(sepsis$Reg_salud, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R3[1,], col=col.1, main="Subsidiado", lab=lab.bajo )
pie(R3[2,], col=col.1, main="Contributivo", lab=lab.bajo )
oddsratio(R3)
## CV_GLUCEMICO
library(epitools)
oddsratio(R4)
sepsis$meta3<-recode(sepsis$CV_gluc,"0:20='2'; 20.01:50='1'")
sepsis$meta3 <- as.factor(sepsis$meta3)
levels(sepsis$meta3) <- c("si", "no")
tmet3<-table(sepsis$meta3, sepsis$Mort)
oddsratio(tmet3)
sepsis$meta2<-recode(sepsis$CV_gluc,"0:30='2'; 30.01:50='1'")
sepsis$meta2 <- as.factor(sepsis$meta2)
levels(sepsis$meta2) <- c("si", "no")
tmet2<-table(sepsis$meta2, sepsis$Mort)
oddsratio(tmet2)
dev.new()
par(mfrow=c(2,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightblue", "lightgreen")
pie(tmet3[1,], col=col.1, main="CV_glu > 20%", lab=lab.bajo )
pie(tmet3[2,], col=col.1, main="CV_gluc < 20%", lab=lab.bajo )
pie(tmet2[1,], col=col.1, main="CV_glu > 30%", lab=lab.bajo )
pie(tmet2[2,], col=col.1, main="CV_gluc < 30%", lab=lab.bajo )
R5 <- table(sepsis$HTA2, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R5[1,], col=col.1, main="HTA", lab=lab.bajo )
pie(R5[2,], col=col.1, main="No HTA", lab=lab.bajo )
oddsratio(R5)
R6 <- table(sepsis$DM2, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R6[1,], col=col.1, main="DM2", lab=lab.bajo )
pie(R6[2,], col=col.1, main="No_DM2", lab=lab.bajo )
oddsratio(R6)
R7 <- table(sepsis$co, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R7[1,], col=col.1, main="Enf_Coronaria", lab=lab.bajo )
pie(R7[2,], col=col.1, main="Sin Enf_coronaria", lab=lab.bajo )
oddsratio(R7)
R8 <- table(sepsis$obesidad2, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R8[1,], col=col.1, main="Obeso", lab=lab.bajo )
pie(R8[2,], col=col.1, main="No obeso", lab=lab.bajo )
oddsratio(R8)
#levels(sepsis$Hipotiroidismo) <- c("no","si")
sepsis$hipotiroidismo2<- recode(sepsis$hipotiroidismo,"0='2'; 1='1'")
levels(sepsis$hipotiroidismo2) <- c("si", "no")
R9 <- table(sepsis$hipotiroidismo2, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R9[1,], col=col.1, main="Hipotiroideo", lab=lab.bajo )
pie(R9[2,], col=col.1, main="No Hipotiroideo", lab=lab.bajo )
oddsratio(R9)
#levels(sepsis$ERC) <- c("no","si")
sepsis$ERC2<- recode(sepsis$ERC,"0='2'; 1='1'")
levels(sepsis$ERC2) <- c("si", "no")
R10 <- table(sepsis$ERC2, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R10[1,], col=col.1, main="ERC", lab=lab.bajo )
pie(R10[2,], col=col.1, main="No ERC", lab=lab.bajo )
oddsratio(R10)
#levels(sepsis$Tabaco) <- c("no","si")
sepsis$Tabaco2<- recode(sepsis$Tabaco,"0='2'; 1='1'")
levels(sepsis$Tabaco2) <- c("si", "no")
R11 <- table(sepsis$Tabaco2, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R11[1,], col=col.1, main="Tabaquista", lab=lab.bajo )
pie(R11[2,], col=col.1, main="No tabaquista", lab=lab.bajo )
oddsratio(R11)
#levels(sepsis$Dislipidemia) <- c("no","si")
sepsis$dislipidemia2<- recode(sepsis$Dislipidemia,"0='2'; 1='1'")
levels(sepsis$dislipidemia2) <- c("si", "no")
R12 <- table(sepsis$dislipidemia2, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R12[1,], col=col.1, main="Dislipidemia", lab=lab.bajo )
pie(R12[2,], col=col.1, main="No dislipidemia", lab=lab.bajo )
oddsratio(R12)
#levels(sepsis$ACV) <- c("no","si")
sepsis$ACV2<- recode(sepsis$ACV,"0='2'; 1='1'")
levels(sepsis$ACV2) <- c("si", "no")
R13 <- table(sepsis$ACV2, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R13[1,], col=col.1, main="ACV", lab=lab.bajo )
pie(R13[2,], col=col.1, main="No ACV", lab=lab.bajo )
oddsratio(R13)
#levels(sepsis$Fib_aur) <- c("no","si")
sepsis$FA<- recode(sepsis$Fib_aur,"0='2'; 1='1'")
levels(sepsis$FA) <- c("si", "no")
R14 <- table(sepsis$FA, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R14[1,], col=col.1, main="Fibrilación auricular", lab=lab.bajo )
pie(R14[2,], col=col.1, main="No FA", lab=lab.bajo )
oddsratio(R14)
##levels(sepsis$Autoinmune) <- c("no","si")
sepsis$Auto2<- recode(sepsis$Autoinmune,"0='2'; 1='1'")
levels(sepsis$Auto2) <- c("si", "no")
R15 <- table(sepsis$Auto2, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R15[1,], col=col.1, main="Autoinmunidad", lab=lab.bajo )
pie(R15[2,], col=col.1, main="No Autoinmunidad", lab=lab.bajo )
oddsratio(R15)
summary(sepsis$Wbc_inicial)
library(car)
sepsis$leucocitosis3<-recode(sepsis$Wbc_24h,"0:11499='0'; 11500:80000='1'")
sepsis$leucocitosis3 <- as.factor(sepsis$leucocitosis3)
# Etiquetar la nueva variable
levels(sepsis$leucocitosis3) <- c("normal", "leucocitosis")
# Tabla de frecuencias para la nueva variable
u1<-table(sepsis$leucocitosis3)
u1
proporcion<-prop.table(u1)
proporcion*100
sepsis$leucocitosis
wbc2<- sepsis[sepsis$Wbc_inicial > 11500, ]
summary(wbc2$Wbc_inicial)
summary(sepsis$Wbc_24h)
sepsis$corwbc=(sepsis$Wbc_24h)/(sepsis$Wbc_inicial)
sepsis$corwbc<-recode(sepsis$corwbc,"0:0.99999999999='2'; 1:100='1'")
sepsis$corwbc<- as.factor(sepsis$corwbc)
R88 <- table(sepsis$corwbc, sepsis$Mort)
library(epitools)
dev.new()
par(mfrow=c(1,2))
lab.bajo=c("Muertos", "Vivos")
col.1 = c("lightgreen", "lightblue")
pie(R88[1,], col=col.1, main="WBC_aumentan", lab=lab.bajo )
pie(R88[2,], col=col.1, main="WBC_disminuyen", lab=lab.bajo )
oddsratio(R88)
library(car)
#Test Bartlett (Parametrico)
bartlett.test(sepsis$SOFA,sepsis$Mort)
var.test ( sepsis$SOFA ~ sepsis$Mort)
dev.new()
hist(sepsis$PCR_inicial,col="red", main="histograma trigliceridos",xlab="trigliceridos", freq = F)
bartlett.test(sepsis$SOFA,sepsis$Mort)
var.test ( sepsis$SOFA ~ sepsis$Mort)
library(car)
t.test ( sepsis$NL ~ sepsis$Mort, var.equal=T)
library(car)
t.test ( sepsis$NL_24h ~ sepsis$Mort, var.equal=T)
dev.new()
par(mfrow=c(1,2))
boxplot ( sepsis$s_index0 ~ sepsis$Mort, col=c("lightgreen","lightblue"),
main="Relación N:L y mortalidad" )
boxplot ( sepsis$s_ ~ sepsis$Mort, col=c("lightgreen","lightblue"),
main="Relación N:L a las 24 hy mortalidad" )
library(car)
t.test ( sepsis$SOFA ~ sepsis$Mort, var.equal=F)
library(car)
t.test ( sepsis$PCR_24h ~ sepsis$Mort, var.equal=T)
summary(sepsis$s_index0)
library(car)
#Test Bartlett (Parametrico)
bartlett.test(sepsis$s_index0,sepsis$Mort)
var.test ( sepsis$s_index0 ~ sepsis$Mort)
t.test (sepsis$s_index0 ~ sepsis$Mort, var.equal=F)
summary(sepsis$Tam_inicial)
summary(sepsis$Tam_12h)
summary(sepsis$Tam_24h)
bartlett.test(sepsis$Tam_inicial,sepsis$Mort)
var.test ( sepsis$Tam_inicial ~ sepsis$Mort)
bartlett.test(sepsis$Tam_12h,sepsis$Mort)
var.test ( sepsis$Tam_12h ~ sepsis$Mort)
bartlett.test(sepsis$Tam_24h,sepsis$Mort)
var.test ( sepsis$Tam_24h ~ sepsis$Mort)
t.test (sepsis$Tam_inicial ~ sepsis$Mort, var.equal=F)
t.test (sepsis$Tam_12h ~ sepsis$Mort, var.equal=F)
t.test (sepsis$Tam_24h ~ sepsis$Mort, var.equal=F)
summary(sepsis$fctad_inicial)
t.test (sepsis$fctad_inicial ~ sepsis$Mort, var.equal=F)
dev.new()
par(mfrow=c(1,5))
sepsis$Muerte
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(Tam_inicial~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="TAM_ingreso vs mortalidad", ylab="mmHg", xlab="Mortalidad")
boxplot(Tam_12h~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="TAM 12h vs mortalidad", ylab="mmHg", xlab="Mortalidad")
boxplot(Tam_24h~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="TAM 24h vs mortalidad", ylab="mmHg", xlab="Mortalidad")
boxplot((sepsis$s_index0)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Shock_index vs Mortalidad", ylab="lpm / mmHg", xlab="Mortalidad")
boxplot((sepsis$fctad_inicial)~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Diastolic_index vs Mortalidad", ylab="lpm / mmHg", xlab="Mortalidad")
summary(sepsis$Lactato_inicial)
sepsis$deltalactato = ((sepsis$Lactato_24h - sepsis$Lactato_inicial)/sepsis$Lactato_inicial)*100
sepsis$deltalactato
bartlett.test(sepsis$Lactato_inicial,sepsis$Mort)
var.test ( sepsis$Lactato_inicial ~ sepsis$Mort)
t.test (sepsis$Lactato_inicial ~ sepsis$Mort, var.equal=F)
library(car)
sepsis$lactato3<-recode(sepsis$deltalactato,"- 800000000:0.9999999999='2'; 1:80000='1'")
sepsis$lactato3 <- as.factor(sepsis$lactato3)
levels(sepsis$lactato3) <- c("sube", "baja")
R90 <- table(sepsis$lactato3, sepsis$Mort)
oddsratio(R90)
summary(sepsis$capilar)
bartlett.test(sepsis$capilar,sepsis$Mort)
var.test ( sepsis$capilar ~ sepsis$Mort)
t.test (sepsis$capilar ~ sepsis$Mort, var.equal=T)
sepsis$deltacapilar= ((sepsis$capilar24 - sepsis$capilar)/sepsis$capilar)*100
sepsis$deltacapilar
library(car)
sepsis$capilar3<-recode(sepsis$deltacapilar,"- 800000000:0.9999999999='2'; 1:80000='1'")
sepsis$capilar3 <- as.factor(sepsis$capilar3)
levels(sepsis$capilar3) <- c("sube", "baja")
R91 <- table(sepsis$capilar3, sepsis$Mort)
oddsratio(R91)
dev.new()
par(mfrow=c(2,2))
sepsis$Muerte
muerte2<-factor(sepsis$Muerte)
levels(muerte2)<- c("vivo","muerto")
boxplot(sepsis$Lactato_inicial~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Lactato_0h vs mortalidad", ylab="mmol/l", xlab="Mortalidad")
boxplot(sepsis$Lactato_24h ~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Lactato_24h vs mortalidad", ylab="mmol/l", xlab="Mortalidad")
boxplot(sepsis$capilar ~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Llenado_capilar_0h vs mortalidad", ylab="segundos", xlab="Mortalidad")
boxplot(sepsis$capilar24 ~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="Llenado_capilar_24h vs mortalidad", ylab="segundos", xlab="Mortalidad")
summary(sepsis$CV_gluc)
bartlett.test(sepsis$CV_gluc,sepsis$Mort)
var.test ( sepsis$CV_gluc ~ sepsis$Mort)
t.test (sepsis$CV_gluc~ sepsis$Mort, var.equal=T)
t.test (sepsis$SOFA~ sepsis$Mort, var.equal=T)
summary(sepsis$SOFA)
dev.new()
par(mfrow=c(2,3))
muerte2<-factor(sepsis$Muerte)
dmc<-factor(sepsis$DM2)
levels(dmc)<- c("diabetico","no diabetico")
levels(muerte2)<- c("vivo","muerto")
boxplot(sepsis$CV_gluc~ dmc, data = sepsis,col=c("lightgreen","lightblue"), labels=levels(dmc), main="CV_Glucemico vs DM_2", ylab="%", xlab="Diabetes mellitus 2")
boxplot(sepsis$CV_gluc ~ muerte2, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte2), main="CV_Glucemico vs mortalidad", ylab="%", xlab="Mortalidad")
dev.new()
par(mfrow=c(1,3))
muerte3<-factor(XaX$Muerte)
levels(muerte3)<- c("vivo","muerto")
boxplot(XaX$Norepi_0 ~ muerte3, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte3), main="Dosis_NE_0h vs Mortalidad", ylab="mcg/kg/min", xlab="Mortalidad")
boxplot(XaX$Norepi_24 ~ muerte3, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte3), main="Dosis_NE_24h vs Mortalidad", ylab="mcg/kg/min", xlab="Mortalidad")
boxplot(XaX$NE_delta ~ muerte3, data = sepsis, col=c("lightgreen","lightblue"),labels=levels(muerte3), main="Delta NE vs Mortalidad", ylab="%", xlab="Mortalidad")
library("funModeling")
profiling_num (sepsis$SOFA)
summary(XaX$Norepi_24)
table(sepsis$Norepi)
summary(XaX$Norepi_24)
bartlett.test(XaX$Norepi_24,XaX$Mort)
var.test ( XaX$Norepi_24 ~ XaX$Mort)
t.test (XaX$NE_delta ~ XaX$Mort, var.equal=F)
summary(XaX$Norepi_24)
XaX$NE_delta
dev.new()
par(mfrow=c(1,3))
mx<-factor(XaX$Mort)
levels(mx)<- c("muerto","vivo")
boxplot(XaX$Norepi_0 ~ mx, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(mx), main="Dosis_NE_0h vs Mortalidad", ylab="mcg/kg/min", xlab="Mortalidad")
boxplot(XaX$Norepi_24 ~ mx, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(mx), main="Dosis_NE_24h vs Mortalidad", ylab="mcg/kg/min", xlab="Mortalidad")
boxplot(XaX$NE_delta ~ mx, data = sepsis, col=c("lightgreen","lightblue"),labels=levels(mx), main="Delta NE vs Mortalidad", ylab="%", xlab="Mortalidad")
library(car)
XaX$Mort<- recode(XaX$Muerte,"0='2'; 1='1'")
levels(XaX$Mort) <- c("muerto", "vivo")
XaX$Mort
XaX$NE_delta <- ((XaX$Norepi_24 - XaX$Norepi_0)/XaX$Norepi_0*100)
dev.new()
par(mfrow=c(1,1))
bartlett.test(XaX$NE_delta,XaX$Mort)
var.test (XaX$NE_delta ~ XaX$Mort)
t.test (XaX$NE_delta ~ XaX$Muerte, var.equal=F)
muerte5<-factor(XaX$Muerte)
levels(muerte5)<- c("vivo","muerto")
boxplot(XaX$NE_delta ~ muerte5, data = XaX, col=c("lightgreen","lightblue"),labels=levels(muerte5), main="Delta NE vs Mortalidad", ylab="%", xlab="Mortalidad")
XaX$Muerte
dev.new()
par(mfrow=c(2,3))
muerte3<-factor(XaX$Mort)
levels(muerte3)<- c("vivo","muerto")
boxplot(XaX$NE_delta ~ muerte3, data = sepsis,col=c("lightgreen","lightblue"),labels=levels(muerte3), main="Dosis_NE_0h vs Mortalidad", ylab="%", xlab="Mortalidad")
####### RELACIÒN LINEAL
XaX<- sepsis[sepsis$Norepi_0 != 0, ]
XaX$Norepi_0
dev.new()
par(mfrow=c(1,2))
plot(XaX$CV_gluc, XaX$Norepi_0, pch=10, cex=2, col=c("deeppink"), main="CV_Glucemico vs Dosis de norepinefrina_0h",
xlab="CV_glucemico (%)", ylab="Dosis de NE (mcg/kg/min)")
plot(XaX$CV_gluc, XaX$Norepi_24, pch=10, cex=2, col=c("deeppink"), main="CV_Glucemico vs Dosis de norepinefrina_24h",
xlab="CV_glucemico (%)", ylab="Dosis de NE (mcg/kg/min)")
dev.new()
par(mfrow=c(1,2))
plot(XaX$Norepi_0, XaX$NL, pch=10, cex=2, col=c("deeppink"), main="CV_Glucemico vs Dosis de norepinefrina_0h",
xlab="CV_glucemico (%)", ylab="Dosis de NE (mcg/kg/min)")
plot(XaX$Lactato_24h, XaX$capilar24, pch=10, cex=2, col=c("deeppink"), main="CV_Glucemico vs Dosis de norepinefrina_24h",
xlab="CV_glucemico (%)", ylab="Dosis de NE (mcg/kg/min)")
cor.test(XaX$CV_gluc, XaX$Norepi_24, method = "spearman",exact=FALSE)
library(nortest)
lillie.test (sepsis$CV_gluc)
cor(XaX$CV_gluc, XaX$Norepi_0, method = "pearson")
cor(XaX$CV_gluc, XaX$Norepi_24, method = "pearson")
hist(sepsis$CV_gluc,col="red", main="histograma trigliceridos",xlab="trigliceridos", freq = F)
library("funModeling")
profiling_num (sepsis$CV_gluc)
summary(sepsis$CV_gluc)
library(corrplot)
w.cor= cor (sepsis[,3:5 97],method = "spearman",use="pairwise.complete.obs")
dev.new()
corrplot(w.cor)
dev.new()
corrplot(w.cor, order="hclust")