historias_clinicas <- data.frame(
  Numero_Cedula = c(1004510790, 1004510791, 1004510792, 1004510793, 1004510794,
                    1004510795, 1004510796, 1004510797, 1004510798, 1004510799,
                    1004510781, 1004510782, 1004510780, 1004510783, 100510784,
                    1004510785, 1004510786, 1004510787, 1004510788, 1004510789),
  Nombres_Paciente = c("Juan", "Samir", "Pedro", "Luis", "Matias",
                       "Hansel", "Carlos", "Brynner", "Jorge", "Johan",
                       "Andres", "Gabriel", "Diego", "Valentina", "Abril",
                       "Isabella", "Sara", "Camila", "Veronica", "Valeria"),
  Apellidos_Paciente = c("Perez", "Gonzalez", "Lopez", "Martinez", "Rodriguez",
                         "Sanchez", "Ramirez", "Torres", "Flores", "Diaz",
                         "Ruiz", "Hernandez", "Gomez", "Vasquez", "Acosta",
                         "Garcia", "Moreno", "Castro", "Alvarez", "Jimenez"),
  Edad = c(35, 45, 28, 52, 19, 63, 41, 37, 49, 30,
           56, 22, 39, 47, 25, 33, 42, 29, 50, 18),
  Sexo = c(rep("M", 13), rep("F", 7)),  # 13 hombres y 7 mujeres
  Domicilio = c("Calle 123", "Av. Principal", "Carrera 45", "Cra. 78", "Av. Central",
                "Calle 67", "Cra. 23", "Calle 89", "Av. Norte", "Cra. 56",
                "Calle 12", "Cra. 34", "Av. Sur", "Calle 56", "Cra. 67",
                "Av. Este", "Cra. Oeste", "Calle Central", "Av. Sur", "Cra. Norte"),
  Ciudad = c("Bogota", "Medellin", "Cali", "Barranquilla", "Cartagena",
             "Bucaramanga", "Pereira", "Manizales", "Cucuta", "Santa Marta",
             "Villavicencio", "Pasto", "Ibague", "Neiva", "Popayan",
             "Valledupar", "Monteria", "Bello", "Buenaventura", "Sincelejo"),
  Departamento = c("Cundinamarca", "Antioquia", "Valle del Cauca", "Atlantico", "Bolivar",
                   "Santander", "Risaralda", "Caldas", "Norte de Santander", "Magdalena",
                   "Meta", "Narino", "Tolima", "Huila", "Cauca", "Cesar", "Cordoba",
                   "Antioquia", "Valle del Cauca", "Sucre"),
  Telefono = c("324567854", "3235190385", "3236748909", "3236547865", "3216549870",
               "3165467895", "3128148366", "3344378976", "3123691470", "3123697410",
               "3048529630", "3028527410", "3232581470", "3167419630", "3339638520",
               "3231237890", "3124561230", "3127894560", "3219876540", "3233219870"),
  Numero_Historial_Clinico = c(1001, 1002, 1003, 1004, 1005,
                               1006, 1007, 1008, 1009, 1010,
                               1011, 1012, 1013, 1014, 1015,
                               1016, 1017, 1018, 1019, 1020),
  Fumante = c(rep("S", 13), rep("N", 7)),  # 13 fumadores y 7 no fumadores
  Procedencia = c("Urgencias", "Consulta Externa", "Urgencias", "Urgencias", "Consulta Externa",
                  "Consulta Externa", "Urgencias", "Consulta Externa", "Urgencias", "Consulta Externa",
                  "Consulta Externa", "Urgencias", "Consulta Externa", "Urgencias", "Consulta Externa",
                  "Urgencias", "Consulta Externa", "Urgencias", "Consulta Externa", "Urgencias"),
  Fecha_Ingreso = as.Date(c("2024-01-15", "2024-02-20", "2024-03-10", "2024-04-05", "2024-05-12",
                            "2024-06-18", "2024-07-22", "2024-08-30", "2024-09-14", "2024-10-25",
                            "2024-11-08", "2024-12-19", "2024-01-02", "2024-02-09", "2024-03-16",
                            "2024-04-29", "2024-05-04", "2024-06-11", "2024-07-30", "2024-08-19")),
  Numero_Piso = c(3, 2, 4, 1, 2, 3, 4, 1, 2, 3,
                   4, 1, 2, 3, 4, 1, 2, 3, 4, 1),
  Numero_Cama = c(301, 205, 412, 103, 210, 315, 420, 108, 217, 322,
                   430, 115, 223, 331, 440, 122, 230, 342, 450, 130),
  Causa_Ingreso = c("Dolor abdominal", "Fractura de brazo", "Fiebre alta", "Accidente de transito",
                     "Consulta rutinaria", "Dolor de cabeza", "Dolor lumbar", "Gripe", "Herida en pierna",
                     "Dolor en pecho", "Lesion deportiva", "Infeccion respiratoria", "Problemas digestivos",
                     "Esguince de tobillo", "Quemadura leve", "Dolor de espalda", "Golpe en la cabeza",
                     "Infeccion urinaria", "Picadura de insecto", "Dolor en rodilla")
)

print(historias_clinicas)
##    Numero_Cedula Nombres_Paciente Apellidos_Paciente Edad Sexo     Domicilio
## 1     1004510790             Juan              Perez   35    M     Calle 123
## 2     1004510791            Samir           Gonzalez   45    M Av. Principal
## 3     1004510792            Pedro              Lopez   28    M    Carrera 45
## 4     1004510793             Luis           Martinez   52    M       Cra. 78
## 5     1004510794           Matias          Rodriguez   19    M   Av. Central
## 6     1004510795           Hansel            Sanchez   63    M      Calle 67
## 7     1004510796           Carlos            Ramirez   41    M       Cra. 23
## 8     1004510797          Brynner             Torres   37    M      Calle 89
## 9     1004510798            Jorge             Flores   49    M     Av. Norte
## 10    1004510799            Johan               Diaz   30    M       Cra. 56
## 11    1004510781           Andres               Ruiz   56    M      Calle 12
## 12    1004510782          Gabriel          Hernandez   22    M       Cra. 34
## 13    1004510780            Diego              Gomez   39    M       Av. Sur
## 14    1004510783        Valentina            Vasquez   47    F      Calle 56
## 15     100510784            Abril             Acosta   25    F       Cra. 67
## 16    1004510785         Isabella             Garcia   33    F      Av. Este
## 17    1004510786             Sara             Moreno   42    F    Cra. Oeste
## 18    1004510787           Camila             Castro   29    F Calle Central
## 19    1004510788         Veronica            Alvarez   50    F       Av. Sur
## 20    1004510789          Valeria            Jimenez   18    F    Cra. Norte
##           Ciudad       Departamento   Telefono Numero_Historial_Clinico Fumante
## 1         Bogota       Cundinamarca  324567854                     1001       S
## 2       Medellin          Antioquia 3235190385                     1002       S
## 3           Cali    Valle del Cauca 3236748909                     1003       S
## 4   Barranquilla          Atlantico 3236547865                     1004       S
## 5      Cartagena            Bolivar 3216549870                     1005       S
## 6    Bucaramanga          Santander 3165467895                     1006       S
## 7        Pereira          Risaralda 3128148366                     1007       S
## 8      Manizales             Caldas 3344378976                     1008       S
## 9         Cucuta Norte de Santander 3123691470                     1009       S
## 10   Santa Marta          Magdalena 3123697410                     1010       S
## 11 Villavicencio               Meta 3048529630                     1011       S
## 12         Pasto             Narino 3028527410                     1012       S
## 13        Ibague             Tolima 3232581470                     1013       S
## 14         Neiva              Huila 3167419630                     1014       N
## 15       Popayan              Cauca 3339638520                     1015       N
## 16    Valledupar              Cesar 3231237890                     1016       N
## 17      Monteria            Cordoba 3124561230                     1017       N
## 18         Bello          Antioquia 3127894560                     1018       N
## 19  Buenaventura    Valle del Cauca 3219876540                     1019       N
## 20     Sincelejo              Sucre 3233219870                     1020       N
##         Procedencia Fecha_Ingreso Numero_Piso Numero_Cama
## 1         Urgencias    2024-01-15           3         301
## 2  Consulta Externa    2024-02-20           2         205
## 3         Urgencias    2024-03-10           4         412
## 4         Urgencias    2024-04-05           1         103
## 5  Consulta Externa    2024-05-12           2         210
## 6  Consulta Externa    2024-06-18           3         315
## 7         Urgencias    2024-07-22           4         420
## 8  Consulta Externa    2024-08-30           1         108
## 9         Urgencias    2024-09-14           2         217
## 10 Consulta Externa    2024-10-25           3         322
## 11 Consulta Externa    2024-11-08           4         430
## 12        Urgencias    2024-12-19           1         115
## 13 Consulta Externa    2024-01-02           2         223
## 14        Urgencias    2024-02-09           3         331
## 15 Consulta Externa    2024-03-16           4         440
## 16        Urgencias    2024-04-29           1         122
## 17 Consulta Externa    2024-05-04           2         230
## 18        Urgencias    2024-06-11           3         342
## 19 Consulta Externa    2024-07-30           4         450
## 20        Urgencias    2024-08-19           1         130
##             Causa_Ingreso
## 1         Dolor abdominal
## 2       Fractura de brazo
## 3             Fiebre alta
## 4   Accidente de transito
## 5      Consulta rutinaria
## 6         Dolor de cabeza
## 7            Dolor lumbar
## 8                   Gripe
## 9        Herida en pierna
## 10         Dolor en pecho
## 11       Lesion deportiva
## 12 Infeccion respiratoria
## 13   Problemas digestivos
## 14    Esguince de tobillo
## 15         Quemadura leve
## 16       Dolor de espalda
## 17     Golpe en la cabeza
## 18     Infeccion urinaria
## 19    Picadura de insecto
## 20       Dolor en rodilla
pacientes_sexo <- table(historias_clinicas$Sexo)
barplot(pacientes_sexo, main = "Pacientes Mujeres y Hombres", xlab = "Sexo", ylab = "Cantidad", col = c("pink", "lightblue"), legend = c("Femenino", "Masculino"))

edad_fumante <- table(historias_clinicas$Edad, historias_clinicas$Fumante)
barplot(edad_fumante, main = "Edad y Fumante/No Fumante", xlab = "Edad", ylab = "Cantidad", col = c("lightgreen", "lightcoral"), legend = c("No Fumante", "Fumante"))

pacientes_piso_sexo <- table(historias_clinicas$Numero_Piso, historias_clinicas$Sexo)
barplot(pacientes_piso_sexo, main = "Pacientes por Piso Divididos por Sexo", xlab = "Piso", ylab = "Cantidad", col = c("pink", "lightblue"), legend = c("Femenino", "Masculino"), beside = TRUE)

edad_causa_ingreso <- table(historias_clinicas$Edad, historias_clinicas$Causa_Ingreso)
barplot(edad_causa_ingreso, main = "Edad y Causa de Ingreso", xlab = "Edad", ylab = "Cantidad", col = rainbow(nrow(edad_causa_ingreso)))

promedio_edad <- aggregate(Edad ~ Sexo, data = historias_clinicas, FUN = mean)
promedio_edad
##   Sexo     Edad
## 1    F 34.85714
## 2    M 39.69231
datos_pacientes <- historias_clinicas[1:3, ]
datos_pacientes
##   Numero_Cedula Nombres_Paciente Apellidos_Paciente Edad Sexo     Domicilio
## 1    1004510790             Juan              Perez   35    M     Calle 123
## 2    1004510791            Samir           Gonzalez   45    M Av. Principal
## 3    1004510792            Pedro              Lopez   28    M    Carrera 45
##     Ciudad    Departamento   Telefono Numero_Historial_Clinico Fumante
## 1   Bogota    Cundinamarca  324567854                     1001       S
## 2 Medellin       Antioquia 3235190385                     1002       S
## 3     Cali Valle del Cauca 3236748909                     1003       S
##        Procedencia Fecha_Ingreso Numero_Piso Numero_Cama     Causa_Ingreso
## 1        Urgencias    2024-01-15           3         301   Dolor abdominal
## 2 Consulta Externa    2024-02-20           2         205 Fractura de brazo
## 3        Urgencias    2024-03-10           4         412       Fiebre alta
datos_pacientes_id <- subset(historias_clinicas, Numero_Cedula %in% c(1004510790, 1004510791, 1004510792))
datos_pacientes_id
##   Numero_Cedula Nombres_Paciente Apellidos_Paciente Edad Sexo     Domicilio
## 1    1004510790             Juan              Perez   35    M     Calle 123
## 2    1004510791            Samir           Gonzalez   45    M Av. Principal
## 3    1004510792            Pedro              Lopez   28    M    Carrera 45
##     Ciudad    Departamento   Telefono Numero_Historial_Clinico Fumante
## 1   Bogota    Cundinamarca  324567854                     1001       S
## 2 Medellin       Antioquia 3235190385                     1002       S
## 3     Cali Valle del Cauca 3236748909                     1003       S
##        Procedencia Fecha_Ingreso Numero_Piso Numero_Cama     Causa_Ingreso
## 1        Urgencias    2024-01-15           3         301   Dolor abdominal
## 2 Consulta Externa    2024-02-20           2         205 Fractura de brazo
## 3        Urgencias    2024-03-10           4         412       Fiebre alta
unique(historias_clinicas$Causa_Ingreso)
##  [1] "Dolor abdominal"        "Fractura de brazo"      "Fiebre alta"           
##  [4] "Accidente de transito"  "Consulta rutinaria"     "Dolor de cabeza"       
##  [7] "Dolor lumbar"           "Gripe"                  "Herida en pierna"      
## [10] "Dolor en pecho"         "Lesion deportiva"       "Infeccion respiratoria"
## [13] "Problemas digestivos"   "Esguince de tobillo"    "Quemadura leve"        
## [16] "Dolor de espalda"       "Golpe en la cabeza"     "Infeccion urinaria"    
## [19] "Picadura de insecto"    "Dolor en rodilla"