MARCO TEÓRICO
La cirrosis biliar primaria (CBP) es descrita como una hepatopatía crónica y progresiva, autoinmune, en la cual el flujo de bilis del hígado se hace más lento o se detiene por completo; es producida por la inflamación y destrucción de los ductos biliares interlobulillares (1). Aunque se asocia a procesos de colangitis y precolangitis no supurativa que evoluciona a la cirrosis de hígado (2) su etiología como tal es desconocida, pero se han llevado a cabo grandes estudios epidemiológicos que sugieren que tiene relación a predisposición genética, factores ambientales, infecciones del tracto urinario, terapia de reemplazo hormonal, esmalte de uñas y antecedente de tabaquismo (3). Estudios describen que un 50% o 60% de los pacientes son asintomáticos al momento del diagnóstico, aunque los síntomas que se manifiestan de manera más frecuenta son la astenia, el prurito y la ictericia y una de las complicaciones principales es la hipertensión portal (2). Su diagnóstico se da cuando se cuenta con la presencia de al menos dos de los siguientes criterios: colestasis, anticuerpos antimitocondriales (AMA), anticuerpos antinucleares (ANA) y por biopsia compatible (3).
El hallazgo de AMA es muy característico de la CBP ya que es un autoanticuerpo altamente especifico de la enfermedad y se encuentra en 90% - 95% de los pacientes que son diagnosticados (4). La prevalencia reportada es de 19 a 402 casos por millón de personas por lo que se considera una enfermedad rara, la gran mayoría de los pacientes 90% a 95% son mujeres y la mayoría son diagnosticados entre los 30 y 65 años, aunque más a menudo se diagnostica entre los 40 y 50 años (5).
#Carga de paquetes
if(!require(survival)) install.packages("survival")
if(!require(KMsurv)) install.packages("KMsurv")
if(!require(survMisc)) install.packages("survMisc")
if(!require(survminer)) install.packages("survminer")
if(!require(ggfortify)) install.packages("ggfortify")
if(!require(flexsurv)) install.packages("flexsurv")
if(!require(actuar)) install.packages("actuar")
if(!require(dplyr)) install.packages("dplyr")
if(!require(psych)) install.packages("psych") #Muy buena para la estadística descriptiva, aunque tiene un montón de otras cosas... como analisis factorial.
if(!require(tidyverse)) install.packages("tidyverse") #Son varias liberías, incluye forcats, ggplot2
library(car)
if(!require(fdth)) install.packages("fdth")
##Carga de los datos Los datos pueden cargarse desde SPSS o Stata usando la librería haven o desde excel usando la librería readexcel u otras.
library(haven)
data("pbc")
names(pbc)
## [1] "id" "time" "status" "trt" "age" "sex"
## [7] "ascites" "hepato" "spiders" "edema" "bili" "chol"
## [13] "albumin" "copper" "alk.phos" "ast" "trig" "platelet"
## [19] "protime" "stage"
head(pbc)
## id time status trt age sex ascites hepato spiders edema bili chol
## 1 1 400 2 1 58.76523 f 1 1 1 1.0 14.5 261
## 2 2 4500 0 1 56.44627 f 0 1 1 0.0 1.1 302
## 3 3 1012 2 1 70.07255 m 0 0 0 0.5 1.4 176
## 4 4 1925 2 1 54.74059 f 0 1 1 0.5 1.8 244
## 5 5 1504 1 2 38.10541 f 0 1 1 0.0 3.4 279
## 6 6 2503 2 2 66.25873 f 0 1 0 0.0 0.8 248
## albumin copper alk.phos ast trig platelet protime stage
## 1 2.60 156 1718.0 137.95 172 190 12.2 4
## 2 4.14 54 7394.8 113.52 88 221 10.6 3
## 3 3.48 210 516.0 96.10 55 151 12.0 4
## 4 2.54 64 6121.8 60.63 92 183 10.3 4
## 5 3.53 143 671.0 113.15 72 136 10.9 3
## 6 3.98 50 944.0 93.00 63 NA 11.0 3
summary(pbc)
## id time status trt
## Min. : 1.0 Min. : 41 Min. :0.0000 Min. :1.000
## 1st Qu.:105.2 1st Qu.:1093 1st Qu.:0.0000 1st Qu.:1.000
## Median :209.5 Median :1730 Median :0.0000 Median :1.000
## Mean :209.5 Mean :1918 Mean :0.8301 Mean :1.494
## 3rd Qu.:313.8 3rd Qu.:2614 3rd Qu.:2.0000 3rd Qu.:2.000
## Max. :418.0 Max. :4795 Max. :2.0000 Max. :2.000
## NA's :106
## age sex ascites hepato spiders
## Min. :26.28 m: 44 Min. :0.00000 Min. :0.0000 Min. :0.0000
## 1st Qu.:42.83 f:374 1st Qu.:0.00000 1st Qu.:0.0000 1st Qu.:0.0000
## Median :51.00 Median :0.00000 Median :1.0000 Median :0.0000
## Mean :50.74 Mean :0.07692 Mean :0.5128 Mean :0.2885
## 3rd Qu.:58.24 3rd Qu.:0.00000 3rd Qu.:1.0000 3rd Qu.:1.0000
## Max. :78.44 Max. :1.00000 Max. :1.0000 Max. :1.0000
## NA's :106 NA's :106 NA's :106
## edema bili chol albumin
## Min. :0.0000 Min. : 0.300 Min. : 120.0 Min. :1.960
## 1st Qu.:0.0000 1st Qu.: 0.800 1st Qu.: 249.5 1st Qu.:3.243
## Median :0.0000 Median : 1.400 Median : 309.5 Median :3.530
## Mean :0.1005 Mean : 3.221 Mean : 369.5 Mean :3.497
## 3rd Qu.:0.0000 3rd Qu.: 3.400 3rd Qu.: 400.0 3rd Qu.:3.770
## Max. :1.0000 Max. :28.000 Max. :1775.0 Max. :4.640
## NA's :134
## copper alk.phos ast trig
## Min. : 4.00 Min. : 289.0 Min. : 26.35 Min. : 33.00
## 1st Qu.: 41.25 1st Qu.: 871.5 1st Qu.: 80.60 1st Qu.: 84.25
## Median : 73.00 Median : 1259.0 Median :114.70 Median :108.00
## Mean : 97.65 Mean : 1982.7 Mean :122.56 Mean :124.70
## 3rd Qu.:123.00 3rd Qu.: 1980.0 3rd Qu.:151.90 3rd Qu.:151.00
## Max. :588.00 Max. :13862.4 Max. :457.25 Max. :598.00
## NA's :108 NA's :106 NA's :106 NA's :136
## platelet protime stage
## Min. : 62.0 Min. : 9.00 Min. :1.000
## 1st Qu.:188.5 1st Qu.:10.00 1st Qu.:2.000
## Median :251.0 Median :10.60 Median :3.000
## Mean :257.0 Mean :10.73 Mean :3.024
## 3rd Qu.:318.0 3rd Qu.:11.10 3rd Qu.:4.000
## Max. :721.0 Max. :18.00 Max. :4.000
## NA's :11 NA's :2 NA's :6
pbc$ascites <- factor(pbc$ascites)
pbc$edema <- factor(pbc$edema)
pbc$hepato <- factor(pbc$hepato)
pbc$sex <- factor(pbc$sex)
pbc$stage <- factor(pbc$stage)
pbc$status <- factor(pbc$status)
pbc$trt <- factor(pbc$trt)
summary(pbc["time"])
## time
## Min. : 41
## 1st Qu.:1093
## Median :1730
## Mean :1918
## 3rd Qu.:2614
## Max. :4795
describe(pbc)
## vars n mean sd median trimmed mad min max
## id 1 418 209.50 120.81 209.50 209.50 154.93 1.00 418.00
## time 2 418 1917.78 1104.67 1730.00 1856.90 1108.24 41.00 4795.00
## status* 3 418 1.83 0.96 1.00 1.79 0.00 1.00 3.00
## trt* 4 312 1.49 0.50 1.00 1.49 0.00 1.00 2.00
## age 5 418 50.74 10.45 51.00 50.63 11.55 26.28 78.44
## sex* 6 418 1.89 0.31 2.00 1.99 0.00 1.00 2.00
## ascites* 7 312 1.08 0.27 1.00 1.00 0.00 1.00 2.00
## hepato* 8 312 1.51 0.50 2.00 1.52 0.00 1.00 2.00
## spiders 9 312 0.29 0.45 0.00 0.24 0.00 0.00 1.00
## edema* 10 418 1.20 0.51 1.00 1.07 0.00 1.00 3.00
## bili 11 418 3.22 4.41 1.40 2.16 1.19 0.30 28.00
## chol 12 284 369.51 231.94 309.50 325.38 102.30 120.00 1775.00
## albumin 13 418 3.50 0.42 3.53 3.51 0.40 1.96 4.64
## copper 14 310 97.65 85.61 73.00 83.44 51.89 4.00 588.00
## alk.phos 15 312 1982.66 2140.39 1259.00 1466.95 745.75 289.00 13862.40
## ast 16 312 122.56 56.70 114.70 116.82 52.85 26.35 457.25
## trig 17 282 124.70 65.15 108.00 115.86 45.96 33.00 598.00
## platelet 18 407 257.02 98.33 251.00 251.63 97.85 62.00 721.00
## protime 19 416 10.73 1.02 10.60 10.61 0.89 9.00 18.00
## stage* 20 412 3.02 0.88 3.00 3.09 1.48 1.00 4.00
## range skew kurtosis se
## id 417.00 0.00 -1.21 5.91
## time 4754.00 0.47 -0.50 54.03
## status* 2.00 0.34 -1.82 0.05
## trt* 1.00 0.03 -2.01 0.03
## age 52.16 0.09 -0.64 0.51
## sex* 1.00 -2.56 4.58 0.02
## ascites* 1.00 3.16 8.01 0.02
## hepato* 1.00 -0.05 -2.00 0.03
## spiders 1.00 0.93 -1.14 0.03
## edema* 2.00 2.50 5.27 0.02
## bili 27.70 2.70 7.90 0.22
## chol 1655.00 3.37 13.95 13.76
## albumin 2.68 -0.46 0.53 0.02
## copper 584.00 2.28 7.41 4.86
## alk.phos 13573.40 2.96 9.41 121.18
## ast 430.90 1.44 4.18 3.21
## trig 565.00 2.50 11.47 3.88
## platelet 659.00 0.62 0.82 4.87
## protime 9.00 2.21 9.84 0.05
## stage* 3.00 -0.49 -0.66 0.04
hist(pbc$age)
hist(pbc$albumin)
hist(pbc$alk.phos)
hist(pbc$ast)
hist(pbc$bili)
hist(pbc$chol)
hist(pbc$copper)
hist(pbc$id)
hist(pbc$platelet)
hist(pbc$protime)
hist(pbc$spiders)
hist(pbc$time)
hist(pbc$trig)
#Tablas de frecuencias
tabla1<- fdt_cat(pbc$ascites)
tabla1
## Category f rf rf(%) cf cf(%)
## 0 288 0.92 92.31 288 92.31
## 1 24 0.08 7.69 312 100.00
tabla2<- fdt_cat(pbc$edema)
tabla2
## Category f rf rf(%) cf cf(%)
## 0 354 0.85 84.69 354 84.69
## 0.5 44 0.11 10.53 398 95.22
## 1 20 0.05 4.78 418 100.00
tabla3<- fdt_cat(pbc$hepato)
tabla3
## Category f rf rf(%) cf cf(%)
## 1 160 0.51 51.28 160 51.28
## 0 152 0.49 48.72 312 100.00
tabla4<- fdt_cat(pbc$sex)
tabla4
## Category f rf rf(%) cf cf(%)
## f 374 0.89 89.47 374 89.47
## m 44 0.11 10.53 418 100.00
tabla5<- fdt_cat(pbc$stage)
tabla5
## Category f rf rf(%) cf cf(%)
## 3 155 0.38 37.62 155 37.62
## 4 144 0.35 34.95 299 72.57
## 2 92 0.22 22.33 391 94.90
## 1 21 0.05 5.10 412 100.00
tabla6<- fdt_cat(pbc$status)
tabla6
## Category f rf rf(%) cf cf(%)
## 0 232 0.56 55.50 232 55.50
## 2 161 0.39 38.52 393 94.02
## 1 25 0.06 5.98 418 100.00
tabla7<- fdt_cat(pbc$trt)
tabla7
## Category f rf rf(%) cf cf(%)
## 1 158 0.51 50.64 158 50.64
## 2 154 0.49 49.36 312 100.00
El promedio de edad de las personas que presentaron cirrosis hepatica fue de 50.74 años. El rango de edad para presentar cirrocis hapatica fue desde los 26.28 a los 78.44 años. La presencia de hepatomegalia en promedio se presento en 1.51 personas. Las malformaciones de los vasos en la piel se presento en en promedio en 0.29 personas. La albumina serica fue aproximadamente de 3.5 g/dl en el 80 % de los casos de cirrocis hepatica.
#Análisis básico de supervivencia Obtenemos el estimador de Kaplan Meier y graficamos la curva de supervivencia Para ello primero se crea el objeto supervivencia
#Funcion de supervivencia por Kaplan Meier, general
pbc$status2<-ifelse(pbc$status=="2",1,0)
pbc.surv <- Surv(pbc$time, pbc$status2)
pbc.km <- survfit(pbc.surv ~1, data = pbc, type = "kaplan-meier") #Estimación Kaplan Meier
pbc.km
## Call: survfit(formula = pbc.surv ~ 1, data = pbc, type = "kaplan-meier")
##
## n events median 0.95LCL 0.95UCL
## 418 161 3395 3090 3853
summary(pbc.km)
## Call: survfit(formula = pbc.surv ~ 1, data = pbc, type = "kaplan-meier")
##
## time n.risk n.event survival std.err lower 95% CI upper 95% CI
## 41 418 2 0.995 0.00338 0.989 1.000
## 43 416 1 0.993 0.00413 0.985 1.000
## 51 415 1 0.990 0.00476 0.981 1.000
## 71 414 1 0.988 0.00532 0.978 0.999
## 77 413 1 0.986 0.00582 0.974 0.997
## 94 412 1 0.983 0.00628 0.971 0.996
## 110 411 1 0.981 0.00670 0.968 0.994
## 111 410 1 0.978 0.00710 0.965 0.992
## 130 409 1 0.976 0.00747 0.962 0.991
## 131 408 1 0.974 0.00783 0.958 0.989
## 140 407 1 0.971 0.00817 0.955 0.987
## 179 406 1 0.969 0.00849 0.952 0.986
## 186 405 1 0.967 0.00880 0.949 0.984
## 191 404 1 0.964 0.00910 0.946 0.982
## 193 403 1 0.962 0.00938 0.944 0.980
## 198 402 1 0.959 0.00966 0.941 0.978
## 207 401 1 0.957 0.00993 0.938 0.977
## 216 400 1 0.955 0.01019 0.935 0.975
## 221 399 1 0.952 0.01044 0.932 0.973
## 223 398 1 0.950 0.01068 0.929 0.971
## 249 397 1 0.947 0.01092 0.926 0.969
## 264 396 2 0.943 0.01138 0.921 0.965
## 304 394 1 0.940 0.01160 0.918 0.963
## 321 393 1 0.938 0.01181 0.915 0.961
## 326 392 1 0.935 0.01202 0.912 0.959
## 334 391 1 0.933 0.01223 0.909 0.957
## 348 390 1 0.931 0.01243 0.907 0.955
## 359 389 1 0.928 0.01262 0.904 0.953
## 388 388 1 0.926 0.01282 0.901 0.951
## 400 387 1 0.923 0.01300 0.898 0.949
## 460 386 1 0.921 0.01319 0.896 0.947
## 466 385 1 0.919 0.01337 0.893 0.945
## 489 384 1 0.916 0.01355 0.890 0.943
## 515 383 1 0.914 0.01372 0.887 0.941
## 549 381 1 0.911 0.01389 0.885 0.939
## 552 380 1 0.909 0.01406 0.882 0.937
## 559 379 1 0.907 0.01423 0.879 0.935
## 597 378 2 0.902 0.01455 0.874 0.931
## 611 376 1 0.899 0.01471 0.871 0.929
## 625 374 1 0.897 0.01487 0.868 0.927
## 662 373 1 0.895 0.01502 0.866 0.925
## 673 372 1 0.892 0.01517 0.863 0.923
## 681 371 1 0.890 0.01532 0.860 0.920
## 694 369 1 0.887 0.01547 0.858 0.918
## 703 368 1 0.885 0.01561 0.855 0.916
## 708 367 1 0.883 0.01575 0.852 0.914
## 727 366 1 0.880 0.01589 0.850 0.912
## 733 364 1 0.878 0.01603 0.847 0.910
## 750 362 1 0.875 0.01617 0.844 0.908
## 762 361 1 0.873 0.01631 0.842 0.906
## 769 360 1 0.871 0.01644 0.839 0.903
## 778 359 1 0.868 0.01657 0.836 0.901
## 785 358 1 0.866 0.01670 0.834 0.899
## 786 357 1 0.863 0.01683 0.831 0.897
## 790 355 1 0.861 0.01696 0.828 0.895
## 791 354 1 0.858 0.01708 0.826 0.893
## 797 353 1 0.856 0.01721 0.823 0.890
## 799 352 1 0.854 0.01733 0.820 0.888
## 824 351 1 0.851 0.01745 0.818 0.886
## 850 348 1 0.849 0.01757 0.815 0.884
## 853 347 1 0.846 0.01769 0.812 0.882
## 859 346 1 0.844 0.01781 0.810 0.879
## 890 344 1 0.841 0.01792 0.807 0.877
## 904 342 1 0.839 0.01804 0.804 0.875
## 930 341 1 0.836 0.01815 0.802 0.873
## 935 340 1 0.834 0.01827 0.799 0.871
## 943 338 1 0.831 0.01838 0.796 0.868
## 971 336 1 0.829 0.01849 0.794 0.866
## 974 335 1 0.827 0.01860 0.791 0.864
## 980 333 1 0.824 0.01871 0.788 0.862
## 990 331 1 0.822 0.01882 0.785 0.859
## 999 329 1 0.819 0.01892 0.783 0.857
## 1000 328 1 0.817 0.01903 0.780 0.855
## 1012 327 1 0.814 0.01913 0.777 0.852
## 1037 324 1 0.812 0.01924 0.775 0.850
## 1077 319 1 0.809 0.01935 0.772 0.848
## 1080 318 1 0.806 0.01945 0.769 0.845
## 1083 317 1 0.804 0.01956 0.766 0.843
## 1095 313 1 0.801 0.01966 0.764 0.841
## 1152 305 1 0.799 0.01977 0.761 0.838
## 1165 303 1 0.796 0.01988 0.758 0.836
## 1168 302 1 0.793 0.01999 0.755 0.834
## 1170 301 1 0.791 0.02010 0.752 0.831
## 1191 299 2 0.786 0.02031 0.747 0.826
## 1197 297 1 0.783 0.02041 0.744 0.824
## 1212 296 1 0.780 0.02051 0.741 0.821
## 1217 293 1 0.778 0.02061 0.738 0.819
## 1235 289 1 0.775 0.02072 0.735 0.817
## 1297 282 1 0.772 0.02083 0.732 0.814
## 1350 270 1 0.769 0.02094 0.729 0.811
## 1356 269 1 0.766 0.02106 0.726 0.809
## 1360 268 1 0.764 0.02118 0.723 0.806
## 1413 259 1 0.761 0.02130 0.720 0.803
## 1427 255 1 0.758 0.02142 0.717 0.801
## 1434 253 1 0.755 0.02155 0.714 0.798
## 1444 249 1 0.752 0.02167 0.710 0.795
## 1462 245 1 0.749 0.02180 0.707 0.792
## 1478 244 1 0.745 0.02192 0.704 0.790
## 1487 242 1 0.742 0.02205 0.700 0.787
## 1492 241 1 0.739 0.02217 0.697 0.784
## 1518 239 1 0.736 0.02229 0.694 0.781
## 1536 237 1 0.733 0.02242 0.690 0.778
## 1576 231 1 0.730 0.02254 0.687 0.775
## 1616 225 1 0.727 0.02267 0.684 0.772
## 1657 219 1 0.723 0.02281 0.680 0.769
## 1682 215 1 0.720 0.02295 0.676 0.766
## 1690 214 2 0.713 0.02323 0.669 0.760
## 1741 208 1 0.710 0.02337 0.665 0.757
## 1746 207 1 0.706 0.02350 0.662 0.754
## 1786 200 1 0.703 0.02365 0.658 0.751
## 1827 197 1 0.699 0.02380 0.654 0.748
## 1847 194 1 0.696 0.02395 0.650 0.744
## 1925 188 1 0.692 0.02410 0.646 0.741
## 2011 178 1 0.688 0.02428 0.642 0.737
## 2055 174 1 0.684 0.02446 0.638 0.734
## 2071 173 1 0.680 0.02464 0.634 0.730
## 2081 172 1 0.676 0.02481 0.629 0.727
## 2090 171 1 0.672 0.02498 0.625 0.723
## 2105 169 1 0.668 0.02514 0.621 0.719
## 2111 167 1 0.664 0.02531 0.617 0.716
## 2224 155 1 0.660 0.02551 0.612 0.712
## 2256 150 1 0.656 0.02571 0.607 0.708
## 2286 147 1 0.651 0.02592 0.602 0.704
## 2288 146 1 0.647 0.02612 0.597 0.700
## 2297 144 1 0.642 0.02633 0.593 0.696
## 2386 134 1 0.637 0.02656 0.587 0.692
## 2400 133 1 0.633 0.02679 0.582 0.687
## 2419 131 1 0.628 0.02702 0.577 0.683
## 2466 126 1 0.623 0.02726 0.572 0.679
## 2503 123 1 0.618 0.02750 0.566 0.674
## 2540 117 1 0.612 0.02777 0.560 0.669
## 2583 108 1 0.607 0.02809 0.554 0.664
## 2598 107 1 0.601 0.02839 0.548 0.659
## 2689 99 1 0.595 0.02875 0.541 0.654
## 2769 93 1 0.589 0.02914 0.534 0.649
## 2796 91 1 0.582 0.02953 0.527 0.643
## 2812 89 1 0.576 0.02991 0.520 0.637
## 2847 85 1 0.569 0.03032 0.512 0.632
## 3086 71 1 0.561 0.03093 0.503 0.625
## 3090 70 1 0.553 0.03151 0.494 0.618
## 3170 63 1 0.544 0.03221 0.484 0.611
## 3222 62 1 0.535 0.03286 0.475 0.604
## 3244 59 1 0.526 0.03354 0.464 0.596
## 3282 57 1 0.517 0.03420 0.454 0.589
## 3358 54 1 0.507 0.03488 0.443 0.581
## 3395 52 1 0.498 0.03554 0.433 0.572
## 3428 50 1 0.488 0.03620 0.422 0.564
## 3445 49 1 0.478 0.03680 0.411 0.556
## 3561 41 1 0.466 0.03771 0.398 0.546
## 3574 40 1 0.454 0.03852 0.385 0.537
## 3584 37 1 0.442 0.03939 0.371 0.527
## 3762 33 1 0.429 0.04041 0.356 0.516
## 3839 30 1 0.414 0.04151 0.341 0.504
## 3853 28 1 0.400 0.04259 0.324 0.493
## 4079 19 1 0.379 0.04525 0.300 0.479
## 4191 15 1 0.353 0.04876 0.270 0.463
#Gráfica de supervivencia, KM
ggsurvplot(fit = pbc.km, data = pbc, conf.int = T, title = "Curva de Supervivencia General",
xlab = "Tiempo (días)", ylab = "Probabilidad de supervivencia", legend.title = "Estimación",
legend.labs = "Kaplan-Meier", surv.median.line = c("hv"), risk.table = T, risk.table.y.text.col = T, censor= F)
ggsurvplot(pbc.km, fun = "cumhaz", xlab = "Tiempo (días)", censor = T,
ylab = "Riesgo Acumulado", title = "Riesgo Acumulado General")
## Análisis ##
De los 418 participantes en el estudio, 161 de ellos fallecieron La media de supervivencia fue de 3395 días con un intervalo de confianza del 95%, los días promedio de supervivencia estan dentro 3090 a 3853 días A los 3222 días se evidencia un 53.5% de supervivencia para las personas que padecen de cirrosis hepatica cuando el resto de las variables son constantes
#Gráficas por presencia de sexo
pbc.km.sex <- survfit(pbc.surv ~ sex, data = pbc, conf.type = "log-log")
ggsurvplot(pbc.km.sex, fun = "cumhaz", xlab = "Tiempo (años)", censor = T,
ylab = "Riesgo Acumulado", title = "Riesgo Acumulado por sexo", legend.title = "sexo")
ggsurvplot(pbc.km.sex, xlab = "Tiempo (días)", censor = T,
ylab = "Supervivencia", title = "Curva de Supervivencia por sexo", legend.title = "sexo", risk.table= T)
survdiff(Surv(time, status2) ~ sex,data=pbc, rho = 1)
## Call:
## survdiff(formula = Surv(time, status2) ~ sex, data = pbc, rho = 1)
##
## N Observed Expected (O-E)^2/E (O-E)^2/V
## sex=m 44 17.9 13.2 1.686 2.35
## sex=f 374 107.9 112.6 0.198 2.35
##
## Chisq= 2.3 on 1 degrees of freedom, p= 0.1
El riesgo de fallecer para los hombres mayor que el de las mujeres por casi el 0.3% a los 3.000 días de padecer cirrocis hepatica
H0: S1(t)=S2(t) H1: Si(t)≠S2(t) NO hay diferencia significativa (p=0.1) de la supervivencia siendo esta a favor de ser mujer
#Gráficas por presencia de hepatomegalia
pbc.km.pr <- survfit(pbc.surv ~ hepato, data = pbc, conf.type = "log-log")
ggsurvplot(pbc.km.pr, fun = "cumhaz", xlab = "Tiempo (días)", censor = T,
ylab = "Riesgo Acumulado", title = "Riesgo Acumulado por hepato", legend.title = "Presencia de hepatomegalia")
ggsurvplot(pbc.km.pr, xlab = "Tiempo (dias)", censor = T,
ylab = "Supervivencia", title = "Curva de Supervivencia por hepato", legend.title = "Presencia de hepatomegalia", risk.table= T)
survdiff(Surv(time, status2) ~ hepato,data=pbc, rho = 1)
## Call:
## survdiff(formula = Surv(time, status2) ~ hepato, data = pbc,
## rho = 1)
##
## n=312, 106 observations deleted due to missingness.
##
## N Observed Expected (O-E)^2/E (O-E)^2/V
## hepato=0 152 26.9 54.2 13.7 39.3
## hepato=1 160 69.7 42.4 17.6 39.3
##
## Chisq= 39.3 on 1 degrees of freedom, p= 4e-10
Para las personas que padecen hepatomegalia tienen un riesgo mayor de 0.6% en fallecer por cirrosis hepatica a los 3.000 días
H0: S1(t)=S2(t) H1: Si(t)≠S2(t)
Hay una diferencia significativa entre los no padecen hepatomegalia y los que si (p=4e^-10), siendo estos últimos los que tienen mayor riesgo de fallecer
#Gráficas por presencia de tratamiento
pbc.km.pr <- survfit(pbc.surv ~ trt, data = pbc, conf.type = "log-log")
ggsurvplot(pbc.km.pr, fun = "cumhaz", xlab = "Tiempo (años)", censor = T,
ylab = "Riesgo Acumulado", title = "Riesgo Acumulado por trt", legend.title = "tratamiento")
ggsurvplot(pbc.km.pr, xlab = "Tiempo (años)", censor = T,
ylab = "Supervivencia", title = "Curva de Supervivencia por trt", legend.title = "tratamiento", risk.table= T)
survdiff(Surv(time, status2) ~ trt,data=pbc, rho = 1)
## Call:
## survdiff(formula = Surv(time, status2) ~ trt, data = pbc, rho = 1)
##
## n=312, 106 observations deleted due to missingness.
##
## N Observed Expected (O-E)^2/E (O-E)^2/V
## trt=1 158 49.7 49.0 0.00963 0.0243
## trt=2 154 46.8 47.5 0.00993 0.0243
##
## Chisq= 0 on 1 degrees of freedom, p= 0.9
Las personas que recibieron tratamiento con D-Penicilina versus las que recibieron placebo o sin tratamiento, tuvieron una diferencia de 1.5% a los 3.000 días de seguimiento.
H0: S1(t)=S2(t) H1: Si(t)≠S2(t)
No hay diferencia significativa entre las personas que recibieron tratamiento con D-Penicilina con relación a las que recibieron placebo o sin tratamiento durante el tiempo de observación.
#Modelo de riesgos proporcionales de Cox.
#Creación del modelo1: solo con variable sex
pbc1 <- coxph(pbc.surv ~ sex, data = pbc)
summary(pbc1)
## Call:
## coxph(formula = pbc.surv ~ sex, data = pbc)
##
## n= 418, number of events= 161
##
## coef exp(coef) se(coef) z Pr(>|z|)
## sexf -0.3809 0.6833 0.2221 -1.714 0.0864 .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## sexf 0.6833 1.464 0.4421 1.056
##
## Concordance= 0.518 (se = 0.013 )
## Likelihood ratio test= 2.69 on 1 df, p=0.1
## Wald test = 2.94 on 1 df, p=0.09
## Score (logrank) test = 2.97 on 1 df, p=0.08
confint.default(pbc1)
## 2.5 % 97.5 %
## sexf -0.816245 0.05454192
Ser mujer es un factor protector para morir por cirrosis hepatica en el tiempo Con un intervalo de confianza del 95% se afirma que el riesgo instantáneo de morir por cirrosis hepática según el sexo femenino es 31.2% menos que el sexo masculino.
#Creación del modelo2: solo con variable hepatomegalia
pbc2 <- coxph(pbc.surv ~ hepato, data = pbc)
summary(pbc2)
## Call:
## coxph(formula = pbc.surv ~ hepato, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## hepato1 1.1862 3.2747 0.1977 6.002 1.95e-09 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## hepato1 3.275 0.3054 2.223 4.824
##
## Concordance= 0.648 (se = 0.022 )
## Likelihood ratio test= 40.11 on 1 df, p=2e-10
## Wald test = 36.02 on 1 df, p=2e-09
## Score (logrank) test = 40.19 on 1 df, p=2e-10
confint.default(pbc2)
## 2.5 % 97.5 %
## hepato1 0.7988402 1.573636
La hepatomegalia es un factor de riesgo para morir por cirrosis hepática en el tiempo, es decir, que el riesgo instantaneo para morir por cirrosis hepática a causa de padecer hepatomegalia es del 97% (IC 95%).
#Creación del modelo3: solo con variable tratamiento
pbc3 <- coxph(pbc.surv ~ trt, data = pbc)
summary(pbc3)
## Call:
## coxph(formula = pbc.surv ~ trt, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## trt2 -0.05722 0.94438 0.17916 -0.319 0.749
##
## exp(coef) exp(-coef) lower .95 upper .95
## trt2 0.9444 1.059 0.6647 1.342
##
## Concordance= 0.499 (se = 0.025 )
## Likelihood ratio test= 0.1 on 1 df, p=0.7
## Wald test = 0.1 on 1 df, p=0.7
## Score (logrank) test = 0.1 on 1 df, p=0.7
confint.default(pbc3)
## 2.5 % 97.5 %
## trt2 -0.4083803 0.2939328
El tratamiento con D-penicilina es un factor protector para morir por cirrosis hepátia en el tiempo. El riesgo intantáneo por morir de cirrosis hepática si se tiene tratamiento con D-penicilina 5.56% (IC 95%)
#Creación del modelo4: albumina serica
pbc4 <- coxph(pbc.surv ~ albumin, data = pbc)
summary(pbc4)
## Call:
## coxph(formula = pbc.surv ~ albumin, data = pbc)
##
## n= 418, number of events= 161
##
## coef exp(coef) se(coef) z Pr(>|z|)
## albumin -1.5447 0.2134 0.1826 -8.46 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## albumin 0.2134 4.687 0.1492 0.3052
##
## Concordance= 0.698 (se = 0.023 )
## Likelihood ratio test= 64.5 on 1 df, p=1e-15
## Wald test = 71.57 on 1 df, p=<2e-16
## Score (logrank) test = 70.46 on 1 df, p=<2e-16
confint.default(pbc4)
## 2.5 % 97.5 %
## albumin -1.902591 -1.186849
La albumina es un factor protector para morir por cirrosis hepática en el tiempo Con una confianza del 95% se afirma que la albumina es un factor protector (78.66%) para morir por cirrosis hepática
#Creación del modelo5: fosfatasa alcalina
pbc5 <- coxph(pbc.surv ~ alk.phos, data = pbc)
summary(pbc5)
## Call:
## coxph(formula = pbc.surv ~ alk.phos, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## alk.phos 4.979e-05 1.000e+00 3.114e-05 1.599 0.11
##
## exp(coef) exp(-coef) lower .95 upper .95
## alk.phos 1 1 1 1
##
## Concordance= 0.584 (se = 0.029 )
## Likelihood ratio test= 2.33 on 1 df, p=0.1
## Wald test = 2.56 on 1 df, p=0.1
## Score (logrank) test = 2.58 on 1 df, p=0.1
confint.default(pbc5)
## 2.5 % 97.5 %
## alk.phos -1.123938e-05 0.0001108287
Con una confianza del 95% se afirma que la fosfatasa alcalina no es significativa para morir por cirrosis hepática
#Creación del modelo6: ascitis
pbc6 <- coxph(pbc.surv ~ ascites, data = pbc)
summary(pbc6)
## Call:
## coxph(formula = pbc.surv ~ ascites, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## ascites1 2.0529 7.7901 0.2374 8.646 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## ascites1 7.79 0.1284 4.891 12.41
##
## Concordance= 0.6 (se = 0.02 )
## Likelihood ratio test= 49.61 on 1 df, p=2e-12
## Wald test = 74.75 on 1 df, p=<2e-16
## Score (logrank) test = 104.2 on 1 df, p=<2e-16
confint.default(pbc6)
## 2.5 % 97.5 %
## ascites1 1.587494 2.518223
La ascitis es un factor de riesgo para morir por cirrosis hepática en el tiempo Las personas que padecen ascitis tienen dos veces más probabilidades de morir por cirrosis hepática de las que no tiene ascitis
#Creación del modelo7: aminotransferasa aspartato
pbc7 <- coxph(pbc.surv ~ ast, data = pbc)
summary(pbc7)
## Call:
## coxph(formula = pbc.surv ~ ast, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## ast 0.006078 1.006096 0.001110 5.473 4.41e-08 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## ast 1.006 0.9939 1.004 1.008
##
## Concordance= 0.667 (se = 0.025 )
## Likelihood ratio test= 22.93 on 1 df, p=2e-06
## Wald test = 29.96 on 1 df, p=4e-08
## Score (logrank) test = 29.61 on 1 df, p=5e-08
confint.default(pbc7)
## 2.5 % 97.5 %
## ast 0.003901318 0.008253898
No es significativo
#Creación del modelo8: bilirunas
pbc8 <- coxph(pbc.surv ~ bili, data = pbc)
summary(pbc8)
## Call:
## coxph(formula = pbc.surv ~ bili, data = pbc)
##
## n= 418, number of events= 161
##
## coef exp(coef) se(coef) z Pr(>|z|)
## bili 0.14185 1.15241 0.01157 12.26 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## bili 1.152 0.8677 1.127 1.179
##
## Concordance= 0.783 (se = 0.018 )
## Likelihood ratio test= 97.38 on 1 df, p=<2e-16
## Wald test = 150.4 on 1 df, p=<2e-16
## Score (logrank) test = 201.5 on 1 df, p=<2e-16
confint.default(pbc8)
## 2.5 % 97.5 %
## bili 0.1191795 0.1645272
Es espurio
#Creación del modelo9: colesterol
pbc9 <- coxph(pbc.surv ~ chol, data = pbc)
summary(pbc9)
## Call:
## coxph(formula = pbc.surv ~ chol, data = pbc)
##
## n= 284, number of events= 114
## (134 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## chol 0.0011314 1.0011320 0.0003076 3.678 0.000235 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## chol 1.001 0.9989 1.001 1.002
##
## Concordance= 0.545 (se = 0.035 )
## Likelihood ratio test= 10.13 on 1 df, p=0.001
## Wald test = 13.52 on 1 df, p=2e-04
## Score (logrank) test = 14.29 on 1 df, p=2e-04
confint.default(pbc9)
## 2.5 % 97.5 %
## chol 0.0005284127 0.001734338
Es espurio
#Creación del modelo9: creatinina
pbc10 <- coxph(pbc.surv ~ copper, data = pbc)
summary(pbc10)
## Call:
## coxph(formula = pbc.surv ~ copper, data = pbc)
##
## n= 310, number of events= 124
## (108 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## copper 0.0067144 1.0067370 0.0007673 8.751 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## copper 1.007 0.9933 1.005 1.008
##
## Concordance= 0.741 (se = 0.022 )
## Likelihood ratio test= 54.95 on 1 df, p=1e-13
## Wald test = 76.58 on 1 df, p=<2e-16
## Score (logrank) test = 84.91 on 1 df, p=<2e-16
confint.default(pbc10)
## 2.5 % 97.5 %
## copper 0.005210567 0.008218267
espurio
#Creación del modelo11: edema
pbc11 <- coxph(pbc.surv ~ edema, data = pbc)
summary(pbc11)
## Call:
## coxph(formula = pbc.surv ~ edema, data = pbc)
##
## n= 418, number of events= 161
##
## coef exp(coef) se(coef) z Pr(>|z|)
## edema0.5 0.9317 2.5389 0.2175 4.283 1.84e-05 ***
## edema1 2.3325 10.3036 0.2543 9.174 < 2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## edema0.5 2.539 0.39388 1.658 3.889
## edema1 10.304 0.09705 6.260 16.960
##
## Concordance= 0.626 (se = 0.02 )
## Likelihood ratio test= 62.13 on 2 df, p=3e-14
## Wald test = 91.8 on 2 df, p=<2e-16
## Score (logrank) test = 130.7 on 2 df, p=<2e-16
confint.default(pbc11)
## 2.5 % 97.5 %
## edema0.5 0.5053722 1.358062
## edema1 1.8341614 2.830830
Los pacientes que presentarlo edema tienen dos veces mayor probabilidad de fallecer por cirrosis hepática respecto a los que no presentaron cirossis hepática
#Creación del modelo12: hepatomegalia
pbc12 <- coxph(pbc.surv ~ hepato, data = pbc)
summary(pbc12)
## Call:
## coxph(formula = pbc.surv ~ hepato, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## hepato1 1.1862 3.2747 0.1977 6.002 1.95e-09 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## hepato1 3.275 0.3054 2.223 4.824
##
## Concordance= 0.648 (se = 0.022 )
## Likelihood ratio test= 40.11 on 1 df, p=2e-10
## Wald test = 36.02 on 1 df, p=2e-09
## Score (logrank) test = 40.19 on 1 df, p=2e-10
confint.default(pbc12)
## 2.5 % 97.5 %
## hepato1 0.7988402 1.573636
Es espurio ya que la hepatoegalia es secundaría a la afección por cirrosis hepática
#Creación del modelo13: plaquetas
pbc13 <- coxph(pbc.surv ~ platelet, data = pbc)
summary(pbc13)
## Call:
## coxph(formula = pbc.surv ~ platelet, data = pbc)
##
## n= 407, number of events= 155
## (11 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## platelet -0.0026240 0.9973795 0.0008852 -2.964 0.00303 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## platelet 0.9974 1.003 0.9957 0.9991
##
## Concordance= 0.597 (se = 0.027 )
## Likelihood ratio test= 9.12 on 1 df, p=0.003
## Wald test = 8.79 on 1 df, p=0.003
## Score (logrank) test = 8.8 on 1 df, p=0.003
confint.default(pbc13)
## 2.5 % 97.5 %
## platelet -0.004358889 -0.0008890721
No es significativo como factor protector además que es espurio.
#Creación del modelo14: tiempos de coagulación
pbc14 <- coxph(pbc.surv ~ protime, data = pbc)
summary(pbc14)
## Call:
## coxph(formula = pbc.surv ~ protime, data = pbc)
##
## n= 416, number of events= 160
## (2 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## protime 0.2633 1.3012 0.0440 5.983 2.19e-09 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## protime 1.301 0.7685 1.194 1.418
##
## Concordance= 0.709 (se = 0.024 )
## Likelihood ratio test= 25.22 on 1 df, p=5e-07
## Wald test = 35.8 on 1 df, p=2e-09
## Score (logrank) test = 37.93 on 1 df, p=7e-10
confint.default(pbc14)
## 2.5 % 97.5 %
## protime 0.1770426 0.3495371
Espurio, no tienen relación la función hepatica la cual se ve afectada con la sintesis de hematides o sus componentes
#Creación del modelo15: sexo
pbc15 <- coxph(pbc.surv ~ sex, data = pbc)
summary(pbc15)
## Call:
## coxph(formula = pbc.surv ~ sex, data = pbc)
##
## n= 418, number of events= 161
##
## coef exp(coef) se(coef) z Pr(>|z|)
## sexf -0.3809 0.6833 0.2221 -1.714 0.0864 .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## sexf 0.6833 1.464 0.4421 1.056
##
## Concordance= 0.518 (se = 0.013 )
## Likelihood ratio test= 2.69 on 1 df, p=0.1
## Wald test = 2.94 on 1 df, p=0.09
## Score (logrank) test = 2.97 on 1 df, p=0.08
confint.default(pbc15)
## 2.5 % 97.5 %
## sexf -0.816245 0.05454192
El ser mujer es un factor protector al momento de fallecer a causa de cirrosis hepática en el tiempo Con una confianza del 95% se afirma en un 31.17% es un factor protector ser mujer
#Creación del modelo16: Tratamiento
pbc16 <- coxph(pbc.surv ~ trt, data = pbc)
summary(pbc16)
## Call:
## coxph(formula = pbc.surv ~ trt, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## trt2 -0.05722 0.94438 0.17916 -0.319 0.749
##
## exp(coef) exp(-coef) lower .95 upper .95
## trt2 0.9444 1.059 0.6647 1.342
##
## Concordance= 0.499 (se = 0.025 )
## Likelihood ratio test= 0.1 on 1 df, p=0.7
## Wald test = 0.1 on 1 df, p=0.7
## Score (logrank) test = 0.1 on 1 df, p=0.7
confint.default(pbc16)
## 2.5 % 97.5 %
## trt2 -0.4083803 0.2939328
El tratamiento con D-Penicilina es un factor protector en la mortalidad a casusa de la cirrosis hepática Con un intervalo de confianza del 95% el tratamiento con D-Penicilina es un factor protector en un 6% con respecto a los que no recibieron tratamiento o se uso el placebo
#Creación del modelo16: triglieridos
pbc17 <- coxph(pbc.surv ~ trig, data = pbc)
summary(pbc17)
## Call:
## coxph(formula = pbc.surv ~ trig, data = pbc)
##
## n= 282, number of events= 113
## (136 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## trig 0.004213 1.004222 0.001079 3.905 9.43e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## trig 1.004 0.9958 1.002 1.006
##
## Concordance= 0.599 (se = 0.03 )
## Likelihood ratio test= 11.72 on 1 df, p=6e-04
## Wald test = 15.25 on 1 df, p=9e-05
## Score (logrank) test = 15.09 on 1 df, p=1e-04
confint.default(pbc17)
## 2.5 % 97.5 %
## trig 0.00209842 0.006327784
Es espurio y no tiene significancia
#Creación del modelo1: con 2 variables
pbc01 <- coxph(pbc.surv ~ ascites + albumin, data = pbc)
summary(pbc01)
## Call:
## coxph(formula = pbc.surv ~ ascites + albumin, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## ascites1 1.2821 3.6043 0.2781 4.610 4.02e-06 ***
## albumin -1.3681 0.2546 0.2358 -5.801 6.57e-09 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## ascites1 3.6043 0.2774 2.0898 6.2163
## albumin 0.2546 3.9279 0.1604 0.4042
##
## Concordance= 0.727 (se = 0.026 )
## Likelihood ratio test= 82.37 on 2 df, p=<2e-16
## Wald test = 111.5 on 2 df, p=<2e-16
## Score (logrank) test = 141.7 on 2 df, p=<2e-16
confint.default(pbc01)
## 2.5 % 97.5 %
## ascites1 0.7370737 1.8271706
## albumin -1.8302935 -0.9059008
Conclusion> Con un 95 % de confianza afirmamos que el rieso para morir por cirrosis hepatica por ascitis es inversamente proporcional a los niveles de albumina.
#Creación del modelo1: con 2 variables
pbc02 <- coxph(pbc.surv ~ bili + ast, data = pbc)
summary(pbc02)
## Call:
## coxph(formula = pbc.surv ~ bili + ast, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## bili 0.137763 1.147704 0.014343 9.605 <2e-16 ***
## ast 0.002842 1.002846 0.001393 2.041 0.0413 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## bili 1.148 0.8713 1.116 1.180
## ast 1.003 0.9972 1.000 1.006
##
## Concordance= 0.773 (se = 0.021 )
## Likelihood ratio test= 88.37 on 2 df, p=<2e-16
## Wald test = 130.7 on 2 df, p=<2e-16
## Score (logrank) test = 191 on 2 df, p=<2e-16
confint.default(pbc02)
## 2.5 % 97.5 %
## bili 0.1096520593 0.165874282
## ast 0.0001124076 0.005572041
Conclusión: Con una confianza del 97,5 % afirmamos que las bilirrubinas y la aspartato aminotransferasa son un factor de riesgo para morir por cirrosis hepatica
#Creación del modelo1: con 2 variables
pbc03 <- coxph(pbc.surv ~ albumin + hepato, data = pbc)
summary(pbc03)
## Call:
## coxph(formula = pbc.surv ~ albumin + hepato, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## albumin -1.5459 0.2131 0.2169 -7.129 1.01e-12 ***
## hepato1 0.9175 2.5029 0.2048 4.480 7.47e-06 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## albumin 0.2131 4.6924 0.1393 0.326
## hepato1 2.5029 0.3995 1.6754 3.739
##
## Concordance= 0.747 (se = 0.023 )
## Likelihood ratio test= 85.54 on 2 df, p=<2e-16
## Wald test = 88.39 on 2 df, p=<2e-16
## Score (logrank) test = 91.4 on 2 df, p=<2e-16
confint.default(pbc03)
## 2.5 % 97.5 %
## albumin -1.9709615 -1.120923
## hepato1 0.5160599 1.318855
Conclusion: la hepatomegalia es un factor de riesgo para morir por cirrosis hepatica comparado con la albumina la cual es un factor protector para el mismo desenlace
pbc04 <- coxph(pbc.surv ~ stage + hepato, data = pbc)
summary(pbc04)
## Call:
## coxph(formula = pbc.surv ~ stage + hepato, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## stage2 1.3989 4.0508 1.0346 1.352 0.1763
## stage3 1.8376 6.2813 1.0194 1.803 0.0714 .
## stage4 2.4812 11.9560 1.0278 2.414 0.0158 *
## hepato1 0.6858 1.9853 0.2219 3.091 0.0020 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## stage2 4.051 0.24687 0.5332 30.773
## stage3 6.281 0.15920 0.8518 46.316
## stage4 11.956 0.08364 1.5948 89.631
## hepato1 1.985 0.50370 1.2852 3.067
##
## Concordance= 0.72 (se = 0.022 )
## Likelihood ratio test= 62.75 on 4 df, p=8e-13
## Wald test = 52 on 4 df, p=1e-10
## Score (logrank) test = 63.75 on 4 df, p=5e-13
confint.default(pbc04)
## 2.5 % 97.5 %
## stage2 -0.6288353 3.426642
## stage3 -0.1603572 3.835496
## stage4 0.4667616 4.495697
## hepato1 0.2509128 1.120628
Conclusión: Con una confianza del 97.5% podemos afirmar que es estadio de la enfermedad y la hepatomegalia son factores de riesgo para morir por cirrosis hepática.
#Creación del modelo1: con 3 variables
pbc6 <- coxph(pbc.surv ~ ascites + hepato + spiders, data = pbc)
summary(pbc6)
## Call:
## coxph(formula = pbc.surv ~ ascites + hepato + spiders, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## ascites1 1.7770 5.9120 0.2428 7.319 2.51e-13 ***
## hepato1 0.8821 2.4160 0.2124 4.154 3.27e-05 ***
## spiders 0.5880 1.8004 0.1955 3.007 0.00264 **
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## ascites1 5.912 0.1691 3.673 9.515
## hepato1 2.416 0.4139 1.593 3.663
## spiders 1.800 0.5554 1.227 2.641
##
## Concordance= 0.737 (se = 0.022 )
## Likelihood ratio test= 89.07 on 3 df, p=<2e-16
## Wald test = 108.7 on 3 df, p=<2e-16
## Score (logrank) test = 145.7 on 3 df, p=<2e-16
confint.default(pbc7)
## 2.5 % 97.5 %
## ast 0.003901318 0.008253898
Conclusión: Con una confianza del 97.5 % afirmamos que la ascitis, hepatomegalia y la circulación colateral (arañas) representan riesgo de morir por cirrosis hepatica.
#Creación del modelo1: con 2 variables
pbc6 <- coxph(pbc.surv ~ hepato + bili + ast, data = pbc)
summary(pbc6)
## Call:
## coxph(formula = pbc.surv ~ hepato + bili + ast, data = pbc)
##
## n= 312, number of events= 125
## (106 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## hepato1 0.841650 2.320193 0.207513 4.056 4.99e-05 ***
## bili 0.122113 1.129882 0.014865 8.215 < 2e-16 ***
## ast 0.002437 1.002440 0.001355 1.798 0.0721 .
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## hepato1 2.320 0.4310 1.5449 3.485
## bili 1.130 0.8850 1.0974 1.163
## ast 1.002 0.9976 0.9998 1.005
##
## Concordance= 0.783 (se = 0.021 )
## Likelihood ratio test= 105.8 on 3 df, p=<2e-16
## Wald test = 136.7 on 3 df, p=<2e-16
## Score (logrank) test = 198.3 on 3 df, p=<2e-16
confint.default(pbc7)
## 2.5 % 97.5 %
## ast 0.003901318 0.008253898
Conclusión: Con una confianza del 97.5 % afirmamos que la hepatomegalia, bilirrubina y aspartato aminotransferasa representan riesgo de morir por cirrosis hepatica.
#Creación del modelo1: con 2 variables
pbc6 <- coxph(pbc.surv ~ platelet + protime + albumin, data = pbc)
summary(pbc6)
## Call:
## coxph(formula = pbc.surv ~ platelet + protime + albumin, data = pbc)
##
## n= 405, number of events= 154
## (13 observations deleted due to missingness)
##
## coef exp(coef) se(coef) z Pr(>|z|)
## platelet -0.001650 0.998352 0.000848 -1.945 0.0517 .
## protime 0.433299 1.542337 0.059280 7.309 2.69e-13 ***
## albumin -1.493423 0.224603 0.186423 -8.011 1.14e-15 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## exp(coef) exp(-coef) lower .95 upper .95
## platelet 0.9984 1.0017 0.9967 1.0000
## protime 1.5423 0.6484 1.3732 1.7324
## albumin 0.2246 4.4523 0.1559 0.3237
##
## Concordance= 0.748 (se = 0.023 )
## Likelihood ratio test= 107.2 on 3 df, p=<2e-16
## Wald test = 119 on 3 df, p=<2e-16
## Score (logrank) test = 128.8 on 3 df, p=<2e-16
confint.default(pbc7)
## 2.5 % 97.5 %
## ast 0.003901318 0.008253898
Conclusión: Con una confianza del 97.5 % podemor afirmar que la albumina y las plaquetas son factores protectore, mientras que el tiempo tiempo estandarizado de coagulación sanguínea es un factor de riesgo
CONCLUSIÓN
La edad promedio de presentación de la cirrosis hepática fue a los 50.74 años. Los pacientes en promedio obtuvieron un nivel de albumina de 3.53 gr/dL siendo este un factor protector del 78.66% con una confianza del 95%. El riesgo instantáneo de morir por cirrosis hepática según el sexo no es significativo. La fosfatasa alcalina es un predictor poco especifica para la cirrosis hepática. La hepatomegalia no es un signo patognomónico de la cirrosis hepática. El promedio de bilirrubina fue de 3.22 mg/dl según el análisis de datos seria un factor protector sin embargo con el marco teórico podemos concluir que es una relación espuria.
Recomendaciones
Recomendamos tener en las bases de datos variables mas discriminadas nos hubiese permitido realizar conclusiones mas puntuales en cuanto a los niveles séricos de función hepática, albumina, creatinina y fosfatasa alcalina. Para poder encontrar una asociación real entre el riesgo de morir por sexo, se debió tomar en cuenta que dentro del estudio la mayoría de la población era del sexo femenino.
BIBLIOGRAFÍA
Sánchez A, Hernández N, Chiodi D, Berrueta J, Robaina G, Pollio C, Mescia G, Cirrosis biliar primaria: Aspectos clínicoepidemiológicos en una población uruguaya.
Mesa L, Cobos E, García J, Zayas J, Mesa M, Cirrosis biliar primaria, MEDISAN Centro Provincial de Información de Ciencias Médicas de Camagüey Cuba.
Lindor K, Gershwin E, Poupon R, Kaplan M, Bergasa N, Heathcote J, Primary Biliary Cirrhosis, AASLD PRACTICE GUIDELINES.
Ahrens E. H, Payne M. A, Kunkel H. G, Eisenmenger W. J, Blondheim S. H, Primary Biliary Cirrhosis.
Poupon R, MD Clinical manifestations, diagnosis, and prognosis of primary biliary cholangitis (primary biliary cirrhosis)