df=data.frame(genero=gl(2,60,120,labels=c("M","F")),
edad=round(rnorm(120,45,10),0),
nivel_edu=sample(x=c("P","S","T","U"),
120,replace = T),
hab_fumar=sample(x=c("R","AV","N"),
120,replace = T),
diabetes=sample(x=c("S","N"),120,
replace = T),
hiperten=sample(x=c("S","N"),120,
replace = T),
alerg=sample(x=c("S","N"),120,
replace = T),
hijos=rbinom(120,3,0.4))
df[3,2] = 10
df[,2]
## [1] 32 29 10 43 56 25 65 52 47 42 54 52 49 40 49 45 54 48 24 31 40 39 64 54 54
## [26] 51 44 21 38 43 51 57 11 39 31 40 35 52 45 43 32 39 49 61 54 41 36 36 44 43
## [51] 49 43 42 44 54 26 48 34 41 50 32 53 44 45 58 50 37 46 29 38 58 38 47 38 56
## [76] 51 45 62 50 31 43 43 56 52 51 49 44 64 36 38 41 40 37 61 30 45 35 47 46 31
## [101] 59 62 50 42 41 42 42 33 56 39 51 38 41 50 50 22 40 57 45 46
df[,c("edad","genero")]
## edad genero
## 1 32 M
## 2 29 M
## 3 10 M
## 4 43 M
## 5 56 M
## 6 25 M
## 7 65 M
## 8 52 M
## 9 47 M
## 10 42 M
## 11 54 M
## 12 52 M
## 13 49 M
## 14 40 M
## 15 49 M
## 16 45 M
## 17 54 M
## 18 48 M
## 19 24 M
## 20 31 M
## 21 40 M
## 22 39 M
## 23 64 M
## 24 54 M
## 25 54 M
## 26 51 M
## 27 44 M
## 28 21 M
## 29 38 M
## 30 43 M
## 31 51 M
## 32 57 M
## 33 11 M
## 34 39 M
## 35 31 M
## 36 40 M
## 37 35 M
## 38 52 M
## 39 45 M
## 40 43 M
## 41 32 M
## 42 39 M
## 43 49 M
## 44 61 M
## 45 54 M
## 46 41 M
## 47 36 M
## 48 36 M
## 49 44 M
## 50 43 M
## 51 49 M
## 52 43 M
## 53 42 M
## 54 44 M
## 55 54 M
## 56 26 M
## 57 48 M
## 58 34 M
## 59 41 M
## 60 50 M
## 61 32 F
## 62 53 F
## 63 44 F
## 64 45 F
## 65 58 F
## 66 50 F
## 67 37 F
## 68 46 F
## 69 29 F
## 70 38 F
## 71 58 F
## 72 38 F
## 73 47 F
## 74 38 F
## 75 56 F
## 76 51 F
## 77 45 F
## 78 62 F
## 79 50 F
## 80 31 F
## 81 43 F
## 82 43 F
## 83 56 F
## 84 52 F
## 85 51 F
## 86 49 F
## 87 44 F
## 88 64 F
## 89 36 F
## 90 38 F
## 91 41 F
## 92 40 F
## 93 37 F
## 94 61 F
## 95 30 F
## 96 45 F
## 97 35 F
## 98 47 F
## 99 46 F
## 100 31 F
## 101 59 F
## 102 62 F
## 103 50 F
## 104 42 F
## 105 41 F
## 106 42 F
## 107 42 F
## 108 33 F
## 109 56 F
## 110 39 F
## 111 51 F
## 112 38 F
## 113 41 F
## 114 50 F
## 115 50 F
## 116 22 F
## 117 40 F
## 118 57 F
## 119 45 F
## 120 46 F
View(df)
new_data=df[,c("edad","hijos")]
dim(df)
## [1] 120 8
xy=expand.grid(x=seq(0,120,20),
y=seq(0,120,20))
View(df)
df$hijos[df$genero=="M"]
## [1] 0 2 2 1 1 2 1 1 1 1 2 2 2 1 2 0 1 0 0 2 2 0 2 1 2 1 2 1 1 3 2 0 1 0 3 1 0 1
## [39] 1 2 2 0 0 0 1 2 2 0 1 2 1 2 1 2 3 2 0 1 1 1
View(df[df$genero=="M",])
View(df[df$genero=="M" & df$hab_fumar=="N",])
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
df1=df %>%
filter(genero=="F") %>%
select(nivel_edu,diabetes)
View(df1)
x<-c(1,2,3,4,5,NA,2,NA)
filter(df, !is.na(edad))
## genero edad nivel_edu hab_fumar diabetes hiperten alerg hijos
## 1 M 32 U AV S S S 0
## 2 M 29 S N N S N 2
## 3 M 10 T R N N S 2
## 4 M 43 S R S S S 1
## 5 M 56 P N N S N 1
## 6 M 25 T AV N S N 2
## 7 M 65 S AV N S S 1
## 8 M 52 P N S N N 1
## 9 M 47 S R S N S 1
## 10 M 42 S AV N S S 1
## 11 M 54 S N N N N 2
## 12 M 52 T R S S S 2
## 13 M 49 T AV N N N 2
## 14 M 40 S R N N S 1
## 15 M 49 S AV N S N 2
## 16 M 45 U AV N N S 0
## 17 M 54 P N S N S 1
## 18 M 48 U N N N N 0
## 19 M 24 T R N N S 0
## 20 M 31 S N N N S 2
## 21 M 40 T AV N S S 2
## 22 M 39 T AV S N N 0
## 23 M 64 T R N N N 2
## 24 M 54 S R N S N 1
## 25 M 54 S N N S N 2
## 26 M 51 T N S S N 1
## 27 M 44 S AV S N N 2
## 28 M 21 T AV S N N 1
## 29 M 38 S N S S N 1
## 30 M 43 S AV S N N 3
## 31 M 51 U AV N S S 2
## 32 M 57 T AV S S S 0
## 33 M 11 P N N N N 1
## 34 M 39 T AV N N S 0
## 35 M 31 S N S N S 3
## 36 M 40 T AV N S N 1
## 37 M 35 P R N S S 0
## 38 M 52 P N N S S 1
## 39 M 45 S R N S S 1
## 40 M 43 S AV N N N 2
## 41 M 32 S R S N S 2
## 42 M 39 P N N N S 0
## 43 M 49 U N N N N 0
## 44 M 61 S AV S S N 0
## 45 M 54 T AV N S N 1
## 46 M 41 P AV S S N 2
## 47 M 36 S AV N N N 2
## 48 M 36 S N N S N 0
## 49 M 44 T R N S N 1
## 50 M 43 S R S S N 2
## 51 M 49 S N N N S 1
## 52 M 43 U N S S N 2
## 53 M 42 S N S N S 1
## 54 M 44 T N N N N 2
## 55 M 54 T R N N N 3
## 56 M 26 P N S N N 2
## 57 M 48 U N S N N 0
## 58 M 34 S AV S S N 1
## 59 M 41 S N N N N 1
## 60 M 50 U N S S N 1
## 61 F 32 S N N N N 1
## 62 F 53 T AV N S N 0
## 63 F 44 P N S N S 1
## 64 F 45 S R S S N 0
## 65 F 58 P AV S N N 1
## 66 F 50 U N N N N 1
## 67 F 37 U AV N S N 1
## 68 F 46 P AV N N S 0
## 69 F 29 S N S S S 3
## 70 F 38 S N N N N 1
## 71 F 58 U AV S S S 1
## 72 F 38 T R N N S 0
## 73 F 47 P AV S N S 1
## 74 F 38 T AV N S S 0
## 75 F 56 S R S N N 3
## 76 F 51 S R N N N 1
## 77 F 45 S R S S S 2
## 78 F 62 U AV S S N 2
## 79 F 50 T AV S S N 2
## 80 F 31 P R N S S 1
## 81 F 43 S AV S N S 3
## 82 F 43 P R N N S 1
## 83 F 56 S N S S N 2
## 84 F 52 T AV S N S 2
## 85 F 51 U N N S S 1
## 86 F 49 T AV N S S 2
## 87 F 44 T N S N S 1
## 88 F 64 U R N N S 0
## 89 F 36 S R S N S 1
## 90 F 38 P AV S S S 3
## 91 F 41 T R N N N 3
## 92 F 40 S R S N S 1
## 93 F 37 P R S S S 2
## 94 F 61 S R S N S 0
## 95 F 30 U AV S S N 2
## 96 F 45 P AV N S S 2
## 97 F 35 S N N N S 2
## 98 F 47 S AV N S N 2
## 99 F 46 P N S S S 1
## 100 F 31 U N S S S 3
## 101 F 59 T R S S S 1
## 102 F 62 P R S N S 2
## 103 F 50 U R S N S 3
## 104 F 42 T R N N S 0
## 105 F 41 S N N S N 2
## 106 F 42 T R S S S 2
## 107 F 42 S N N N S 1
## 108 F 33 P N S S S 1
## 109 F 56 T AV N S N 2
## 110 F 39 P AV N N S 3
## 111 F 51 U R N N S 2
## 112 F 38 P N S S S 2
## 113 F 41 T N S N S 1
## 114 F 50 P AV S S N 2
## 115 F 50 P R S N N 2
## 116 F 22 P AV N S N 1
## 117 F 40 T R S S S 3
## 118 F 57 T N N S N 1
## 119 F 45 U N N N N 0
## 120 F 46 P N S N S 0
filter(df,nivel_edu %in% c("P", "S"))
## genero edad nivel_edu hab_fumar diabetes hiperten alerg hijos
## 1 M 29 S N N S N 2
## 2 M 43 S R S S S 1
## 3 M 56 P N N S N 1
## 4 M 65 S AV N S S 1
## 5 M 52 P N S N N 1
## 6 M 47 S R S N S 1
## 7 M 42 S AV N S S 1
## 8 M 54 S N N N N 2
## 9 M 40 S R N N S 1
## 10 M 49 S AV N S N 2
## 11 M 54 P N S N S 1
## 12 M 31 S N N N S 2
## 13 M 54 S R N S N 1
## 14 M 54 S N N S N 2
## 15 M 44 S AV S N N 2
## 16 M 38 S N S S N 1
## 17 M 43 S AV S N N 3
## 18 M 11 P N N N N 1
## 19 M 31 S N S N S 3
## 20 M 35 P R N S S 0
## 21 M 52 P N N S S 1
## 22 M 45 S R N S S 1
## 23 M 43 S AV N N N 2
## 24 M 32 S R S N S 2
## 25 M 39 P N N N S 0
## 26 M 61 S AV S S N 0
## 27 M 41 P AV S S N 2
## 28 M 36 S AV N N N 2
## 29 M 36 S N N S N 0
## 30 M 43 S R S S N 2
## 31 M 49 S N N N S 1
## 32 M 42 S N S N S 1
## 33 M 26 P N S N N 2
## 34 M 34 S AV S S N 1
## 35 M 41 S N N N N 1
## 36 F 32 S N N N N 1
## 37 F 44 P N S N S 1
## 38 F 45 S R S S N 0
## 39 F 58 P AV S N N 1
## 40 F 46 P AV N N S 0
## 41 F 29 S N S S S 3
## 42 F 38 S N N N N 1
## 43 F 47 P AV S N S 1
## 44 F 56 S R S N N 3
## 45 F 51 S R N N N 1
## 46 F 45 S R S S S 2
## 47 F 31 P R N S S 1
## 48 F 43 S AV S N S 3
## 49 F 43 P R N N S 1
## 50 F 56 S N S S N 2
## 51 F 36 S R S N S 1
## 52 F 38 P AV S S S 3
## 53 F 40 S R S N S 1
## 54 F 37 P R S S S 2
## 55 F 61 S R S N S 0
## 56 F 45 P AV N S S 2
## 57 F 35 S N N N S 2
## 58 F 47 S AV N S N 2
## 59 F 46 P N S S S 1
## 60 F 62 P R S N S 2
## 61 F 41 S N N S N 2
## 62 F 42 S N N N S 1
## 63 F 33 P N S S S 1
## 64 F 39 P AV N N S 3
## 65 F 38 P N S S S 2
## 66 F 50 P AV S S N 2
## 67 F 50 P R S N N 2
## 68 F 22 P AV N S N 1
## 69 F 46 P N S N S 0
openxlsx::write.xlsx(df1,"datos_diseno.xlsx")