1.Crea un vector a con los valores 2, 4, 6, 8, 10, 12.
a<-c(2,4,6,8,10,12)
2.Calcula la suma de los elementos del vector a.
2+4+6+8+10+12
## [1] 42
3.Calcula el producto de los elementos del vector a.
2*4*6*8*10*12
## [1] 46080
4.Crea un vector b con los valores 1, 3, 5, 7, 9. Calcula la diferencia entre los elementos del vector a y el vector b.
a<-c(2,4,6,8,10,12)
b<-c(1,3,5,7,9,3)
print(a-b)
## [1] 1 1 1 1 1 9
5.Crear dos vectores y calcular: Suma, producto, potenciación, radicación
p<-c(2,5,8,6)
q<-c(5,7,3,4)
print(p+q)
## [1] 7 12 11 10
print(p*q)
## [1] 10 35 24 24
print(p**q)
## [1] 32 78125 512 1296
print(sqrt(p))
## [1] 1.414214 2.236068 2.828427 2.449490
print(sqrt(q))
## [1] 2.236068 2.645751 1.732051 2.000000
6. Comparar dos cantidades que sean iguales y dos diferentes.
5==5
## [1] TRUE
5==8
## [1] FALSE
7. Crea un nuevo data frame df2 con las columnas nombre y edad de las personas que viven en la ciudad de “Neiva”. Agrega 12 filas con datos ficticios. De lo anterior Calcula el número de personas que viven en cada ciudad en el data frame df
nombre<-c('Maura','Camila','Johan R.','elkin','alejandro','Yandry','Nicolas','Dirley','William','Daniela','Steven','Yuliana')
edad<-c(20,21,21,18,17,19,20,19,24,18,22,20)
dt<-data.frame(nombre,edad)
print(dt)
## nombre edad
## 1 Maura 20
## 2 Camila 21
## 3 Johan R. 21
## 4 elkin 18
## 5 alejandro 17
## 6 Yandry 19
## 7 Nicolas 20
## 8 Dirley 19
## 9 William 24
## 10 Daniela 18
## 11 Steven 22
## 12 Yuliana 20
8.Agregar dos columnas: Estrato, nivel de estudios, al anterior dataframe
nombre<-c('Maura','Camila','Johan R.','elkin','alejandro','Yandry','Nicolas','Dirley','William','Daniela','Steven','Yuliana')
edad<-c(20,21,21,18,17,19,20,19,24,18,22,20)
dt<-data.frame(nombre,edad)
dt$estrato<-c(1,1,1,1,1,1,2,3,2,3,1,2)
dt$niveldeestudio<-c('bachiller','profesional','bachiller','profesional','profesional','bachiller', 'primaria', 'primaria','primaria','bachiller', 'profesional', 'profesional')
print(dt)
## nombre edad estrato niveldeestudio
## 1 Maura 20 1 bachiller
## 2 Camila 21 1 profesional
## 3 Johan R. 21 1 bachiller
## 4 elkin 18 1 profesional
## 5 alejandro 17 1 profesional
## 6 Yandry 19 1 bachiller
## 7 Nicolas 20 2 primaria
## 8 Dirley 19 3 primaria
## 9 William 24 2 primaria
## 10 Daniela 18 3 bachiller
## 11 Steven 22 1 profesional
## 12 Yuliana 20 2 profesional
9.Agregar cuatro filas de datos ficticios
nombre<-c('Maura','Camila','Johan R.','elkin','alejandro','Yandry','Nicolas','Dirley','William','Daniela','Steven','Yuliana')
edad<-c(20,21,21,18,17,19,20,19,24,18,22,20)
dt<-data.frame(nombre,edad)
dt$estrato<-c(1,1,1,1,1,1,2,3,2,3,1,2)
dt$niveldeestudio<-c('bachiller','profesional','bachiller','profesional','profesional','bachiller', 'primaria', 'primaria','primaria','bachiller', 'profesional', 'profesional')
valentina<-data.frame(nombre='Valentina',edad=28,estrato=4,niveldeestudio='profesional')
sofia<-data.frame(nombre='Sofia',edad=36,estrato=3,niveldeestudio='bachiller')
dt<-rbind(dt,valentina)
dt<-rbind(dt,sofia)
print(dt)
## nombre edad estrato niveldeestudio
## 1 Maura 20 1 bachiller
## 2 Camila 21 1 profesional
## 3 Johan R. 21 1 bachiller
## 4 elkin 18 1 profesional
## 5 alejandro 17 1 profesional
## 6 Yandry 19 1 bachiller
## 7 Nicolas 20 2 primaria
## 8 Dirley 19 3 primaria
## 9 William 24 2 primaria
## 10 Daniela 18 3 bachiller
## 11 Steven 22 1 profesional
## 12 Yuliana 20 2 profesional
## 13 Valentina 28 4 profesional
## 14 Sofia 36 3 bachiller
print(dt)
## nombre edad estrato niveldeestudio
## 1 Maura 20 1 bachiller
## 2 Camila 21 1 profesional
## 3 Johan R. 21 1 bachiller
## 4 elkin 18 1 profesional
## 5 alejandro 17 1 profesional
## 6 Yandry 19 1 bachiller
## 7 Nicolas 20 2 primaria
## 8 Dirley 19 3 primaria
## 9 William 24 2 primaria
## 10 Daniela 18 3 bachiller
## 11 Steven 22 1 profesional
## 12 Yuliana 20 2 profesional
## 13 Valentina 28 4 profesional
## 14 Sofia 36 3 bachiller