title: “PRACTICA 3 INFORMATICA MEDICA” author: “CARLOS ALBERTO OBANDO” date: “2022-10-05” output: html_document


```r
##2.1 Construya una base de datos de veinte (20) historias clínicas
library(readxl)
datos <- read_excel("C:/Users/Carlos/Desktop/BASEDEDATOS.xlsx")
## New names:
## • `` -> `...1`
datos
## # A tibble: 20 × 17
##     ...1 numero de c…¹ nombre apell…²  edad sexo  domic…³ ciudad depar…⁴ Telef…⁵
##    <dbl>         <dbl> <chr>  <chr>   <dbl> <chr> <chr>   <chr>  <chr>     <dbl>
##  1     1    1543001401 Joyce  Rojas      19 F     Calle … Valle  Cali    2.13e 8
##  2     2    1498725844 Gabri… Cabrera    20 F     Carrer… Valle  Cali    2.13e10
##  3     3    1394291949 Juan   Bonilla    23 M     Carrer… Valle  Cali    1.23e 6
##  4     4    1045702009 Camilo Navia      21 M     Carrer… Valle  Cali    1.23e 5
##  5     5    1158066032 Sebas… Marcil…    22 M     Calle … Valle  Cali    1.23e 6
##  6     6    1476171425 Danie… Ibarra     20 F     Calle … Valle  Cali    1.24e 9
##  7     7    1448405605 Kathe… Pretel     24 F     Calle … Valle  Cali    1.23e 8
##  8     8    1108541022 Valen… Franco     17 F     Calle … Valle  Cali    1.23e11
##  9     9    1075469785 Lina   Rojas      18 F     Carrer… Valle  Cali    1.23e 7
## 10    10    1547521496 Maris… Perdomo    21 F     Calle … Valle  Cali    1.24e 8
## 11    11    1223898215 Lorena Diaz       25 F     Calle … Valle  Cali    3.21e 5
## 12    12    1021921315 Kevin  Gonzal…    30 M     Carrer… Valle  Cali    1.23e 8
## 13    13    1337974155 Leona… Meneses    25 M     Calle … Valle  Cali    2.32e 7
## 14    14    1023971790 Jose   Millan     27 M     Carrer… Valle  Cali    3.12e 6
## 15    15    1083739041 Daniel Rios       21 M     Calle … Valle  Cali    1.24e 7
## 16    16    1051417413 Aleja… Correa     28 M     Carrer… Valle  Cali    3.12e 5
## 17    17    1076122306 Danna  Torres     39 F     Carrer… Valle  Cali    1.23e 8
## 18    18    1073839039 Andres Flores     26 M     Calle … Valle  Cali    1.23e 7
## 19    19    1246466518 Isabe… Varela     21 F     Calle … Valle  Cali    1.24e 2
## 20    20    1072442771 Maria  Obando     22 F     Carrer… Valle  Cali    1.23e 7
## # … with 7 more variables: `Historial clinico` <dbl>, `Fumante (S/N)` <chr>,
## #   Procedencia <lgl>, `Fecha de ingreso` <lgl>, `Numero de piso` <dbl>,
## #   `Numero de cama` <dbl>, `Causa de ingreso` <chr>, and abbreviated variable
## #   names ¹​`numero de cedula`, ²​apellido, ³​domicilio, ⁴​departamento, ⁵​Telefono
##a) Pacientes mujeres y Hombres
barplot(table(datos$sexo),main = "Pacientes mujeres y Hombres",  names.arg=c("Mujer", "Hombre"), ylab="No. personas", xlab="sexo", col=c("pink","purple"))

##c) Pacientes por piso divididos por sexo
barplot(table(datos$sexo,datos$`Numero de piso`), main = "Pacientes de cada piso divididos por sexo", ylab="No. personas", xlab="Piso", las=1, col = c("#CD6889", "#96CDCD"))
legend(x = "topright", legend = c("F", "M"), fill = c("#CD6889", "#96CDCD"), title = "Sexo")

##d) Edad y causa de ingreso
barplot(table(datos$`Causa de ingreso`,datos$edad), col = c("#FF34B3", "#CD1076", "#EE6AA7", "#8B0A50") ,main = "Edad y causa de ingreso", ylab="No. personas", xlab="Edad", las=1)
legend(x = "topright", legend = c("Consulta", "Terapia", "Cita medica", "Cirugía"), fill = c("#FF34B3", "#CD1076", "#EE6AA7", "#8B0A50"), title = "Causa de ingreso")

##e) Promedio de edad (M,H)
barplot(c(mean(datos$edad[datos$sexo=="M"]), mean(datos$edad[datos$sexo=="F"])), main = "Promedio de edad Mujeres y Hombres", names.arg=c("M", "F"), col=c("#00E5EE","#EE3A8C"), ylab="Edad promedio", xlab="Sexo", las=1, ylim=c(0,90))

##f) Datos independientes de 3 pacientes
barplot(c(datos$edad[datos$`nombre`=="Joyce"],datos$`Numero de cama`[datos$`nombre`=="Camilo"],datos$`Numero de piso`[datos$`nombre`=="Juan"]), main = "Datos independientes de 3 pacientes",names.arg=c("Edad de Joyce","Número de Cama de Camilo","Número de piso de Juan"),col=c("#4F94CD","#698B22","#FF82AB"), ylab="Datos", xlab="Nombre", las=1, ylim=c(0,20))

##g) Datos de 3 pacientes por identidad
barplot(c(datos$`Historial clinico`[datos$`nombre`=="Danna"],datos$`Historial clinico`[datos$`nombre`=="Marisol"],datos$`Historial clinico`[datos$`nombre`=="Lorena"]),main = "Datos de la identidad de 3 pacientes", names.arg=c("Danna", " Marisol", "Lorena"),col=c("#9A32CD","#CD2626","#CDAD00"), ylab="#Historia clinica", xlab="Nombre", )

##h) Lista de causas de ingreso
barplot(table(datos$`Causa de ingreso`),main = " Causas de ingreso", ylab="No. personas", xlab="Causa de ingreso", col=c("#68228B", "#EEAEEE", "#CD1076", "#8B668B"))

##2.3. Exportar base de datos a Excel
library(xlsx)
write.xlsx(datos,  "base de datos.xlsx")