datos <- medical_costs %>%
select(Sex:Region, Costo='Medical Cost') %>%
filter(Sex == 'male') %>%
group_by(Region) %>%
summarise(Avg_Costo = mean(Costo))
region <- datos$Region
RegionCosto <- round(datos$Avg_Costo,2)
bar <- barplot(RegionCosto, names.arg = region,
main = "Promedio de Costos Medicos Por Region",
ylab = "Costo Promedio",
xlab = "Regiones",
ylim = c(0, max(RegionCosto) * 1.2),
col = "blue"
)
text(bar, RegionCosto + 1, labels = RegionCosto, pos=3)

datos <- medical_costs %>%
select(Age, Costo='Medical Cost') %>%
group_by(Age) %>%
summarise(Avg_Costo = mean(Costo))
plot(datos,
main = "Promedio de Costos Medicos Por Edad",
ylab = "Costo Promedio",
xlab = "Edad"
)

datos2 <- medical_costs %>%
select(Age:Smoker , Costo='Medical Cost') %>%
filter(Smoker == 'yes') %>%
group_by(Age) %>%
summarise(Avg_Costo = mean(Costo))
plot(datos2,
main = "Promedio de Costos Medicos Por Edad En Personas Que Fuman",
ylab = "Costo Promedio",
xlab = "Edad"
)

datos3 <- medical_costs %>%
select(Age:Smoker , Costo='Medical Cost') %>%
filter(Smoker == 'no') %>%
group_by(Age) %>%
summarise(Avg_Costo = mean(Costo))
plot(datos3,
main = "Promedio de Costos Medicos Por Edad En Personas Que No Fuman",
ylab = "Costo Promedio",
xlab = "Edad"
)

datos4 <- medical_costs %>%
select(Smoker, Costo='Medical Cost') %>%
group_by(Smoker) %>%
summarise(Avg_Costo = mean(Costo))
habitos <- datos4$Smoker
costo <- round(datos4$Avg_Costo,2)
plot <- barplot(costo, names.arg = habitos,
main = "Ingerencia de consumo de tabaco en costos medicos",
ylab = "Costo Promedio",
xlab = "habitos",
ylim = c(0, max(costo) * 1.2),
col = "blue"
)
text(plot, costo + 1, labels = costo, pos=3)

generos <- medical_costs %>%
select(Sex, Costo='Medical Cost') %>%
group_by(Sex) %>%
summarise(Avg_Costo = mean(Costo))
sex <- generos$Sex
costosex <- round(generos$Avg_Costo,2)
plotgen <- barplot(costosex, names.arg = sex,
main = "Promedio de Costos Medicos por Sexo en personas que fuman",
ylab = "Costo Promedio",
xlab = "habitos",
ylim = c(0, max(costosex) * 1.2),
col = "blue"
)
text(plotgen, costosex + 1, labels = costosex, pos=3)

generosnf <- medical_costs %>%
select(Sex, Smoker, Costo='Medical Cost') %>%
filter(Smoker == 'no') %>%
group_by(Sex, Smoker) %>%
summarise(Avg_Costo = mean(Costo))
## `summarise()` has grouped output by 'Sex'. You can override using the `.groups`
## argument.
sexnf <- generosnf$Sex
costosexnf <- round(generosnf$Avg_Costo,2)
plotnf <- barplot(costosexnf, names.arg = sexnf,
main = "Promedio De Costos Medicos Por Sexo En Personas Que No Fuman",
ylab = "Costo Promedio",
xlab = "habitos",
ylim = c(0, max(costosexnf) * 1.2),
col = "blue"
)
text(plotnf, costosexnf + 1, labels = costosexnf, pos=3)

generosf <- medical_costs %>%
select(Sex, Smoker, Costo='Medical Cost') %>%
filter(Smoker == 'yes') %>%
group_by(Sex) %>%
summarise(Avg_Costo = mean(Costo))
sexf <- generosf$Sex
costosexf <- round(generosf$Avg_Costo,2)
barsexf <- barplot(costosexf, names.arg = sexf,
main = "Promedio de Costos Medicos por Sexo",
ylab = "Costo Promedio",
xlab = "habitos",
ylim = c(0, max(costosexf) * 1.2),
col = "blue"
)
text(barsexf, costosexf + 1, labels = costosexf, pos=3)
