set.seed(2024);
n <- 60
metabolico <- data.frame(
id = 1:n,
edad = sample(25:75, n, replace = TRUE),
sexo = factor(sample(c("Femenino","Masculino"), n,
replace = TRUE, prob = c(.52,.48))),
glucosa = round(c(rnorm(54,108,20), 245, 267, NA, NA, NA, 18), 1),
colesterol = round(c(rnorm(55,192,38), 312, 328, NA, NA, NA), 1),
sistolica = round(c(rnorm(57,124,17), 195, 198, NA), 0),
imc = round(c(rnorm(56,27.2,4.8), 52.1, 54.3, NA, NA), 1),
tabaquismo = sample(c(TRUE,FALSE), n, replace = TRUE, prob = c(.28,.72)),
actividad = factor(sample(c("Sedentario","Leve","Moderado","Intenso"),
n, replace = TRUE, prob = c(.35,.30,.25,.10)),
levels = c("Sedentario","Leve","Moderado","Intenso"),
ordered = TRUE)
)
str(metabolico)
## 'data.frame': 60 obs. of 9 variables:
## $ id : int 1 2 3 4 5 6 7 8 9 10 ...
## $ edad : int 26 61 69 41 69 56 65 58 53 35 ...
## $ sexo : Factor w/ 2 levels "Femenino","Masculino": 1 1 1 1 1 2 1 2 1 1 ...
## $ glucosa : num 113.1 100.3 106.2 158.8 95.2 ...
## $ colesterol: num 227 223 151 193 184 ...
## $ sistolica : num 140 133 99 132 139 127 132 147 91 130 ...
## $ imc : num 20 24 23.7 30 31.8 30.9 25.7 21.7 27 26.4 ...
## $ tabaquismo: logi FALSE TRUE FALSE FALSE FALSE FALSE ...
## $ actividad : Ord.factor w/ 4 levels "Sedentario"<"Leve"<..: 2 3 1 1 3 4 2 2 1 1 ...
metabolico
## id edad sexo glucosa colesterol sistolica imc tabaquismo actividad
## 1 1 26 Femenino 113.1 227.2 140 20.0 FALSE Leve
## 2 2 61 Femenino 100.3 223.2 133 24.0 TRUE Moderado
## 3 3 69 Femenino 106.2 151.4 99 23.7 FALSE Sedentario
## 4 4 41 Femenino 158.8 192.8 132 30.0 FALSE Sedentario
## 5 5 69 Femenino 95.2 183.7 139 31.8 FALSE Moderado
## 6 6 56 Masculino 101.8 171.8 127 30.9 FALSE Intenso
## 7 7 65 Femenino 105.1 89.2 132 25.7 FALSE Leve
## 8 8 58 Masculino 89.8 133.6 147 21.7 TRUE Leve
## 9 9 53 Femenino 104.8 214.3 91 27.0 FALSE Sedentario
## 10 10 35 Femenino 63.7 199.9 130 26.4 TRUE Sedentario
## 11 11 40 Masculino 88.7 159.3 96 33.8 TRUE Leve
## 12 12 53 Masculino 122.6 277.9 106 31.1 FALSE Moderado
## 13 13 38 Masculino 88.8 138.9 116 32.4 TRUE Moderado
## 14 14 58 Masculino 124.7 132.0 133 32.3 FALSE Sedentario
## 15 15 50 Femenino 114.2 188.7 121 31.3 FALSE Moderado
## 16 16 68 Masculino 102.3 147.1 130 26.4 FALSE Leve
## 17 17 74 Femenino 119.3 277.9 119 24.7 FALSE Moderado
## 18 18 50 Masculino 125.9 200.4 108 18.8 TRUE Leve
## 19 19 56 Femenino 115.0 198.2 105 26.7 TRUE Leve
## 20 20 45 Masculino 60.5 178.9 143 32.3 FALSE Sedentario
## 21 21 25 Masculino 112.0 276.1 145 20.7 FALSE Leve
## 22 22 35 Femenino 137.3 124.8 136 32.0 FALSE Intenso
## 23 23 59 Masculino 121.1 232.8 144 22.5 FALSE Sedentario
## 24 24 65 Femenino 158.4 216.0 163 27.1 TRUE Sedentario
## 25 25 70 Masculino 121.1 180.7 97 35.4 FALSE Leve
## 26 26 41 Femenino 85.1 216.3 127 31.5 TRUE Moderado
## 27 27 52 Masculino 69.4 158.5 136 35.4 TRUE Sedentario
## 28 28 72 Femenino 80.0 204.7 120 29.8 FALSE Sedentario
## 29 29 48 Femenino 73.8 212.2 123 28.1 TRUE Moderado
## 30 30 44 Femenino 107.0 141.5 139 24.0 FALSE Intenso
## 31 31 52 Masculino 135.5 201.7 120 32.3 FALSE Leve
## 32 32 44 Femenino 70.5 229.4 99 28.5 TRUE Sedentario
## 33 33 67 Masculino 84.5 169.1 166 18.7 TRUE Sedentario
## 34 34 44 Masculino 72.3 177.7 140 24.8 FALSE Leve
## 35 35 47 Femenino 103.3 133.5 161 27.6 FALSE Leve
## 36 36 66 Femenino 127.7 284.7 116 27.5 TRUE Moderado
## 37 37 28 Masculino 132.8 128.7 161 29.2 FALSE Moderado
## 38 38 31 Masculino 106.1 206.2 112 28.9 FALSE Sedentario
## 39 39 40 Femenino 105.5 244.2 129 21.4 FALSE Leve
## 40 40 44 Femenino 125.3 181.9 148 28.8 FALSE Sedentario
## 41 41 27 Femenino 86.8 259.5 147 27.6 FALSE Leve
## 42 42 49 Masculino 110.9 158.8 126 33.5 FALSE Leve
## 43 43 58 Femenino 107.8 268.4 123 27.8 TRUE Leve
## 44 44 49 Masculino 130.0 214.4 112 30.9 FALSE Leve
## 45 45 73 Femenino 142.9 195.6 144 31.9 TRUE Sedentario
## 46 46 50 Masculino 107.0 241.4 123 27.6 TRUE Moderado
## 47 47 73 Femenino 89.7 243.2 105 28.8 FALSE Sedentario
## 48 48 27 Masculino 96.7 201.9 136 20.4 FALSE Intenso
## 49 49 49 Masculino 137.6 245.7 114 22.4 TRUE Sedentario
## 50 50 25 Masculino 86.5 181.9 121 31.1 FALSE Sedentario
## 51 51 30 Masculino 138.6 180.6 133 28.2 FALSE Leve
## 52 52 44 Femenino 72.9 195.3 138 16.4 FALSE Moderado
## 53 53 33 Femenino 103.3 194.8 113 25.4 TRUE Sedentario
## 54 54 39 Femenino 86.7 220.7 118 22.7 TRUE Sedentario
## 55 55 37 Femenino 245.0 163.1 117 31.2 FALSE Intenso
## 56 56 40 Masculino 267.0 312.0 129 18.0 FALSE Intenso
## 57 57 67 Masculino NA 328.0 89 52.1 FALSE Sedentario
## 58 58 58 Masculino NA NA 195 54.3 FALSE Sedentario
## 59 59 73 Femenino NA NA 198 NA FALSE Leve
## 60 60 75 Femenino 18.0 NA NA NA FALSE Moderado
glucosa<- metabolico$glucosa
media<-mean(glucosa,na.rm=TRUE)
desv<-sd(glucosa,na.rm=TRUE)
print(media)
## [1] 109.7702
print(desv)
## [1] 38.00123
colesterol<-metabolico$colesterol
media<-mean(colesterol,na.rm=TRUE)
desv<-sd(colesterol,na.rm=TRUE)
print(media)
## [1] 200.2175
print(desv)
## [1] 49.00851
summary(metabolico)
## id edad sexo glucosa colesterol
## Min. : 1.00 Min. :25.00 Femenino :32 Min. : 18.0 Min. : 89.2
## 1st Qu.:15.75 1st Qu.:40.00 Masculino:28 1st Qu.: 88.7 1st Qu.:169.1
## Median :30.50 Median :49.50 Median :106.1 Median :198.2
## Mean :30.50 Mean :50.25 Mean :109.8 Mean :200.2
## 3rd Qu.:45.25 3rd Qu.:62.00 3rd Qu.:124.7 3rd Qu.:227.2
## Max. :60.00 Max. :75.00 Max. :267.0 Max. :328.0
## NA's :3 NA's :3
## sistolica imc tabaquismo actividad
## Min. : 89.0 Min. :16.40 Mode :logical Sedentario:22
## 1st Qu.:116.0 1st Qu.:24.18 FALSE:40 Leve :19
## Median :129.0 Median :27.95 TRUE :20 Moderado :13
## Mean :129.0 Mean :28.20 Intenso : 6
## 3rd Qu.:139.5 3rd Qu.:31.27
## Max. :198.0 Max. :54.30
## NA's :1 NA's :2
var(glucosa,na.rm=TRUE)
## [1] 1444.093
quantile(glucosa,
probs = c(0.05, 0.10, 0.25, 0.50, 0.75, 0.90, 0.95),
na.rm = TRUE)
## 5% 10% 25% 50% 75% 90% 95%
## 68.26 72.66 88.70 106.10 124.70 138.00 158.48
IQR(glucosa, na.rm = TRUE)
## [1] 36
table(metabolico$actividad)
##
## Sedentario Leve Moderado Intenso
## 22 19 13 6
x<-seq(0,10,0.5)
x2<-seq(0,10,0.1)
y<-sin(x)
y2<-sin(x2)
plot(x,y,col="orange",xlab="tiempo(seg)",ylab="sen(t)",main="Función Seno(t) vs t",pch=10,cex=2,cex.main=1.5,cex.axis=0.8,cex.lab=0.7)
lines(x2,y2,col="#0000FF",lty=6)
abline(v=2,lty=3,col="green")
abline(v=8,lty=3,col="green")
abline(h=0.5,col="black",lty=4)

x<-rnorm(10000,5,1)
hist(x,breaks=100,col="#567923",main="Histograma de frecuencias",xlab="peso(g)",freq=FALSE,family="sans",font.main=4)

boxplot(glucosa~actividad,col=c("orange","yellow","green","pink"),data=metabolico)

boxplot(glucosa~sexo,col=c("orange","blue"),data=metabolico)

boxplot(glucosa~tabaquismo,col=c("orange","blue"),data=metabolico)

valores<-c(25,45,30,12,60)
nombres<-c("Testigo","B","C","D","F")
barplot(valores,names.arg=nombres,col="blue",border="black",xlab="Tratamientos",ylab="Glucosa(mg/mL)",cex.names=0.6,las=3)
