data_identidad = data.frame( Numero_cedula = c(1678901234, 1401234567, 1690123456, 1012345678, 1234567890, 456789012,1289012345,1567890123,1145678901, 1123678945, 1008901234, 1032456897, 1045678902, 1090123456, 1001234567, 1123456789, 1256789012, 1067890123, 1689012345, 1154687321),
Nombre = c("Miguel", "Luis", "Andrea", "Valeria", "Juan", "Laura", "Alejandra", "María", "Pablito", "Sofía", "Andrés", "Camila", "Valentina", "Diego", "Ana", "Felipe", "Gabriela", "Daniel", "Natalia", "Sergio"),
apellido = c("Sanclemente", "González", "Martínez", "López", "Rodríguez", "Gómez", "Herrera", "Ramírez", "Sánchez", "Castro", "Corrales", "Díaz", "Mendoza", "Ruiz", "Vargas", "Soto", "Montoya", "Torres", "Quintero", "Salazar"),
edad = c(23, 72, 29, 65, 21, 57, 36, 81, 24, 68, 53, 40, 76, 61, 33, 49, 20, 80, 69, 45),
Sexo = c("M","M","F","F","M","F","F","F","M","F","M","F","F","M","F","M","F","M","F","M"),
Telefono = c("3112345678", "3223456789", "3109876543", "3212198765", "3118765432", "3221938475", "3106543210", "3211234567", "3118901234", "3225678901", "3104321098", "3219876543", "3113456789", "3222109876", "3108765432", "3211938475", "3116543210", "3221234567", "3108901234", "3215678901"),
direccion = c("Carrera 45 # 25-67", "Calle 15 # 10-32", "Avenida 7 # 50-12", "Transversal 20 # 18-89", "Carrera 30 # 45-21", "Calle 10 # 5-15", "Avenida 3 # 8-75", "Transversal 25 # 22-40", "Carrera 18 # 12-60", "Calle 22 # 35-44", "Avenida 12 # 27-30", "Carrera 8 # 16-92", "Calle 40 # 20-55", "Calle 14 # 9-78", "Avenida 25 # 40-23", "Transversal 35 # 18-50", "Carrera 20 # 32-70", "Calle 30 # 15-88", "Avenida 5 # 22-47", "Calle 12 # 28-63"),
ciudad = c("Valledupar", "Medellín", "Bucaramanga", "Cartagena", "Tunja", "Popayán", "Cali", "Pereira", "Ibagué", "Florencia", "Cúcuta", "Manizales", "Neiva", "Bogotá", "Barranquilla", "Montería", "Pasto", "Girardot", "Jamundi", "Soledad"),
departamento = c("Cesar", "Antioquia", "Santander", "Bolívar", "Boyacá", "Cauca", "Valle del Cauca", "Risaralda", "Tolima", "Caquetá", "Norte de Santander", "Caldas", "Huila", "Bogotá D.C.", "Atlántico", "Córdoba", "Nariño", "Cundinamarca", "Valle del Cauca", "Atlántico"),
Telefono = c(3112345678, 3223456789, 3109876545, 3212198765, 3118765432, 3221938475, 3106543210, 3211234567, 3118901234, 3225678901, 3104321098, 3219876543, 3113456789, 3222109876, 3108765432, 3211938475, 3116543210, 3221234567, 3108901234, 3215678901),
num_historial= c(001,002,003,004,005,006,007,008,009,010,011,012,013,014,015,016,017,018,019,020),
fumador= c("S", "S", "N", "S", "N", "N", "S", "N", "N", "S", "S", "S", "N", "S", "S", "N", "N", "S", "S", "N"),
Procedencia = c("Domicilio","Accidente","Accidente","Domicilio","Accidente","Reubicacion","Reubicacion","ingreso de paciente","Ingreso de paciente","Traslado","Accidente","Traslado","Reubicacion","Domicilio","Reubicacion","Domicilio","Accidente","Accidente","Domicilio", "Domicilio"),
Dia_ingreso = c(11,30,1,12,22,5,17,1,23,10,23,2,19,25,21,9,31,4,6,16),
Mes__ingreso = c(4,4,11,12,1,6,8,12,12,6,4,9,7,11,10,1,1,12,1,8),
A_fecha_ingreso = c(2019,2024,2019,2023,2023,2024,2021,2024,2020,2022,2024,2023,2020,2019,2021,2022,2023,2019,2024,2023),
Numero_piso = c(4,2,2,1,3,3,5,4,1,2,2,2,1,2,2,5,4,1,2,1),
Numero_cama = c(201,206,204,101,305,307,504,509,102,202,208,304,106,205,203,501,502,508,207,109),
Causa_ingreso = c("Enfermedades cardiovasculares", "Enfermedades cardiovasculares", "Lesiones traumaticas", "Cirugias programadas o de emergencia", "Lesiones traumaticas", "Enfermedades respiratorias graves", "Enfermedades cardiovasculares", "Enfermedades cardiovasculares", "Cirugias programadas o de emergencia", "Lesiones traumaticas", "Enfermedades infecciosas", "Enfermedades infecciosas", "Enfermedades cardiovasculares", "Enfermedades intestinales", "Lesiones traumaticas", "Enfermedades infecciosas", "Lesiones traumaticas", "Enfermedades infecciosas", "Enfermedades respiratorias graves", "Enfermedades infecciosas")
)
data_identidad
## Numero_cedula Nombre apellido edad Sexo Telefono
## 1 1678901234 Miguel Sanclemente 23 M 3112345678
## 2 1401234567 Luis González 72 M 3223456789
## 3 1690123456 Andrea Martínez 29 F 3109876543
## 4 1012345678 Valeria López 65 F 3212198765
## 5 1234567890 Juan Rodríguez 21 M 3118765432
## 6 456789012 Laura Gómez 57 F 3221938475
## 7 1289012345 Alejandra Herrera 36 F 3106543210
## 8 1567890123 María Ramírez 81 F 3211234567
## 9 1145678901 Pablito Sánchez 24 M 3118901234
## 10 1123678945 Sofía Castro 68 F 3225678901
## 11 1008901234 Andrés Corrales 53 M 3104321098
## 12 1032456897 Camila Díaz 40 F 3219876543
## 13 1045678902 Valentina Mendoza 76 F 3113456789
## 14 1090123456 Diego Ruiz 61 M 3222109876
## 15 1001234567 Ana Vargas 33 F 3108765432
## 16 1123456789 Felipe Soto 49 M 3211938475
## 17 1256789012 Gabriela Montoya 20 F 3116543210
## 18 1067890123 Daniel Torres 80 M 3221234567
## 19 1689012345 Natalia Quintero 69 F 3108901234
## 20 1154687321 Sergio Salazar 45 M 3215678901
## direccion ciudad departamento Telefono.1
## 1 Carrera 45 # 25-67 Valledupar Cesar 3112345678
## 2 Calle 15 # 10-32 Medellín Antioquia 3223456789
## 3 Avenida 7 # 50-12 Bucaramanga Santander 3109876545
## 4 Transversal 20 # 18-89 Cartagena Bolívar 3212198765
## 5 Carrera 30 # 45-21 Tunja Boyacá 3118765432
## 6 Calle 10 # 5-15 Popayán Cauca 3221938475
## 7 Avenida 3 # 8-75 Cali Valle del Cauca 3106543210
## 8 Transversal 25 # 22-40 Pereira Risaralda 3211234567
## 9 Carrera 18 # 12-60 Ibagué Tolima 3118901234
## 10 Calle 22 # 35-44 Florencia Caquetá 3225678901
## 11 Avenida 12 # 27-30 Cúcuta Norte de Santander 3104321098
## 12 Carrera 8 # 16-92 Manizales Caldas 3219876543
## 13 Calle 40 # 20-55 Neiva Huila 3113456789
## 14 Calle 14 # 9-78 Bogotá Bogotá D.C. 3222109876
## 15 Avenida 25 # 40-23 Barranquilla Atlántico 3108765432
## 16 Transversal 35 # 18-50 Montería Córdoba 3211938475
## 17 Carrera 20 # 32-70 Pasto Nariño 3116543210
## 18 Calle 30 # 15-88 Girardot Cundinamarca 3221234567
## 19 Avenida 5 # 22-47 Jamundi Valle del Cauca 3108901234
## 20 Calle 12 # 28-63 Soledad Atlántico 3215678901
## num_historial fumador Procedencia Dia_ingreso Mes__ingreso
## 1 1 S Domicilio 11 4
## 2 2 S Accidente 30 4
## 3 3 N Accidente 1 11
## 4 4 S Domicilio 12 12
## 5 5 N Accidente 22 1
## 6 6 N Reubicacion 5 6
## 7 7 S Reubicacion 17 8
## 8 8 N ingreso de paciente 1 12
## 9 9 N Ingreso de paciente 23 12
## 10 10 S Traslado 10 6
## 11 11 S Accidente 23 4
## 12 12 S Traslado 2 9
## 13 13 N Reubicacion 19 7
## 14 14 S Domicilio 25 11
## 15 15 S Reubicacion 21 10
## 16 16 N Domicilio 9 1
## 17 17 N Accidente 31 1
## 18 18 S Accidente 4 12
## 19 19 S Domicilio 6 1
## 20 20 N Domicilio 16 8
## A_fecha_ingreso Numero_piso Numero_cama Causa_ingreso
## 1 2019 4 201 Enfermedades cardiovasculares
## 2 2024 2 206 Enfermedades cardiovasculares
## 3 2019 2 204 Lesiones traumaticas
## 4 2023 1 101 Cirugias programadas o de emergencia
## 5 2023 3 305 Lesiones traumaticas
## 6 2024 3 307 Enfermedades respiratorias graves
## 7 2021 5 504 Enfermedades cardiovasculares
## 8 2024 4 509 Enfermedades cardiovasculares
## 9 2020 1 102 Cirugias programadas o de emergencia
## 10 2022 2 202 Lesiones traumaticas
## 11 2024 2 208 Enfermedades infecciosas
## 12 2023 2 304 Enfermedades infecciosas
## 13 2020 1 106 Enfermedades cardiovasculares
## 14 2019 2 205 Enfermedades intestinales
## 15 2021 2 203 Lesiones traumaticas
## 16 2022 5 501 Enfermedades infecciosas
## 17 2023 4 502 Lesiones traumaticas
## 18 2019 1 508 Enfermedades infecciosas
## 19 2024 2 207 Enfermedades respiratorias graves
## 20 2023 1 109 Enfermedades infecciosas
Punto 2.2
#a
p1 = table(data_identidad$Sexo)
p1
##
## F M
## 11 9
etiquetas = c("Femenino", "Masculino")
colores = c("white", "black")
barplot(p1, col = colores, main = "Cantidad de hombres y mujeres", ylab = "Cantidad")
text(1:2, p1 + 5, labels = p1, pos = 3, cex = 1)
legend("topright", legend = etiquetas, fill = colores, cex = 0.7)
#b
k2 = table(data_identidad$fumador,data_identidad$edad)
k2
##
## 20 21 23 24 29 33 36 40 45 49 53 57 61 65 68 69 72 76 80 81
## N 1 1 0 1 1 0 0 0 1 1 0 1 0 0 0 0 0 1 0 1
## S 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 0 1 0
barplot(k2, main = "Edad y si es fumador o no", ylab=" Numero de personas", xlab="Edad", las=2, col = c("blue", "green"))
legend(x = "topright", legend = c("No fuma", "Si fuma"), fill = c("blue", "green"), title = "Tipo de paciente")
#c
c1 = table(data_identidad$Sexo,data_identidad$Numero_piso)
barplot(c1, main = "Pacientes por piso divididos por sexo", ylab="Num. de personas", xlab="Num. de Piso", las=1, col = c("orange", "red"))
legend(x = "topright", legend = c("Mujer", "Hombre"), cex = 0.8, fill = c("orange", "red"), title = "Sexo")
#d
tabla_frecuencia = table(data_identidad$edad, data_identidad$Causa_ingreso)
df_frecuencia = as.data.frame.matrix(tabla_frecuencia)
df_frecuencia = t(df_frecuencia)
barplot(df_frecuencia, beside = TRUE, col = rainbow(ncol(df_frecuencia)),
legend.text = rownames(df_frecuencia), xlab = "Edad", ylab = "Frecuencia",
main = "Clasificacion por Edad y Causa de Ingreso")
#e
p3 = table(data_identidad$Sexo,data_identidad$edad)
p3
##
## 20 21 23 24 29 33 36 40 45 49 53 57 61 65 68 69 72 76 80 81
## F 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 0 1 0 1
## M 0 1 1 1 0 0 0 0 1 1 1 0 1 0 0 0 1 0 1 0
promedio_edad_mujeres <- mean(data_identidad$edad[data_identidad$Sexo == "F"])
promedio_edad_hombres <- mean(data_identidad$edad[data_identidad$Sexo == "M"])
promedios_edad <- c(Mujeres = promedio_edad_mujeres, Hombres = promedio_edad_hombres)
barplot(promedios_edad, col = c("brown", "red"),
main = "Promedio de Edad por Genero",
xlab = "Genero", ylab = "Promedio de Edad")
#f
barplot(c(data_identidad$edad[data_identidad$Nombre == "Miguel"],
data_identidad$Numero_cama[data_identidad$Nombre == "Alejandra"],
data_identidad$num_historial[data_identidad$Nombre == "Sergio"]),
main ="Datos independientes de 3 pacientes",
names.arg=c("Miguel(edad)","Alejandra(# de cama)","Sergio(Historial Clinico)"),
col=c("yellow","blue","red"), ylab="Datos", xlab="Nombre", las=1, ylim = c(0,90))
#g
pacientes_1 <- subset(data_identidad, Numero_cedula %in% 1401234567)
pacientes_2 <- subset(data_identidad, Numero_cedula %in% 1001234567)
pacientes_3 <- subset(data_identidad, Numero_cedula %in% 1123456789)
pacientes_1
## Numero_cedula Nombre apellido edad Sexo Telefono direccion ciudad
## 2 1401234567 Luis González 72 M 3223456789 Calle 15 # 10-32 Medellín
## departamento Telefono.1 num_historial fumador Procedencia Dia_ingreso
## 2 Antioquia 3223456789 2 S Accidente 30
## Mes__ingreso A_fecha_ingreso Numero_piso Numero_cama
## 2 4 2024 2 206
## Causa_ingreso
## 2 Enfermedades cardiovasculares
pacientes_2
## Numero_cedula Nombre apellido edad Sexo Telefono direccion
## 15 1001234567 Ana Vargas 33 F 3108765432 Avenida 25 # 40-23
## ciudad departamento Telefono.1 num_historial fumador Procedencia
## 15 Barranquilla Atlántico 3108765432 15 S Reubicacion
## Dia_ingreso Mes__ingreso A_fecha_ingreso Numero_piso Numero_cama
## 15 21 10 2021 2 203
## Causa_ingreso
## 15 Lesiones traumaticas
pacientes_3
## Numero_cedula Nombre apellido edad Sexo Telefono direccion
## 16 1123456789 Felipe Soto 49 M 3211938475 Transversal 35 # 18-50
## ciudad departamento Telefono.1 num_historial fumador Procedencia
## 16 Montería Córdoba 3211938475 16 N Domicilio
## Dia_ingreso Mes__ingreso A_fecha_ingreso Numero_piso Numero_cama
## 16 9 1 2022 5 501
## Causa_ingreso
## 16 Enfermedades infecciosas
#h
frecuencia_causa_ingreso <- table(data_identidad$Causa_ingreso)
colores <- rainbow(length(frecuencia_causa_ingreso))
barplot(frecuencia_causa_ingreso, col = colores,
main = "Frecuencia de Causas de Ingreso",
xlab = "Causa de Ingreso", ylab = "Frecuencia",
las = 2)
import = write.table(data_identidad, file = "Taller_3_Bermeo_2024.csv", sep = ",",qmethod = "double")