Está en la página 1de 8

UNIVERSIDAD TÉCNICA DEL NORTE

NOMBRE: Dany Guzmán


SEMESTRE: Octavo “B”
FECHA:14/01/2023

Ejercicios en R studio: Comandos Básicos (parte 1)

#Ejercicio 2.

# 1. Crear un vector con el patrón: 5, 5.1, 5.2,……..6.3

#2. Selecciona todos los elementos de un vector menos los tres últimos.

#3. Selecciona todos los 5 primeros elementos del vector

#4. Selecciona todos los elementos mayores a 5.5

vect<-c(5,5.1,5.2,5.3,5.4,5.5,5.6,5.7,5.8,5.9,6,6.1,6.2,6.3)

vect

vect[1:11]

vect[1:5]

vect[6:14]

#Ejercicio 2.

#1. Crear un vector con 10 nombres de personas

#2. Selecciona todos los elementos de un vector menos los dos primeros.

#3. Selecciona del 5 al 8 elemento del vector.

nombres<-c('Pepe','Ana','Manolo','Rafa','Maria','Auxi','German','Celia','Carmen','Juan')

print(nombres)

nombres[3:10]

nombres[5:8]

#Ejercicio 3.

#1. Crear un vector con la secuencia del 1 al 5 y otro del 15 al 18

#2. Eleve al cuadrado el primer vector .

#3. Sume el primero y el segundo vector.

#4. Multiplique el primero y el segundo vector.


#5. Eleve al cuadrado el primer vector y súmelo al segundo vector elevado al cubo

vect1<-c(1,2,3,4,5)

vect2<-c(15,16,17,18)

print(vect1)

print(vect2)

potencia<-vect1^2

potencia

suma<-c(vect1+vect2)

suma

mult<-c(vect1 * vect2)

mult

cubo<-vect2^3

cubo

fun<-c(potencia+cubo)

fun

#Ejercicio 4.

#1. Crear una matriz con los números del 1001 al 1012, que tenga 4 columnas y 3 filas, y
la

#secuencia numérica se vaya completando por columnas.

#2. Crear una matriz con los números del 501 al 508, que tenga 4 columnas y 2 filas, y la

#secuencia numérica se vaya completando por filas.

#3. Cree una matriz juntando verticalmente las matrices del punto 1 y 2

#4. Multiplique la matriz del punto 1 por el escalar 25

M1<-matrix(1001:1012,nrow =3,byrow =FALSE )

M1

M2<-matrix(501:508,nrow =2,byrow =TRUE )

M2

M3<-matrix<-c(M1,M2)

M3

25*M1
#Ejercicio 5.

#1. Crear una matriz con los números del 1001 al 1012, que tenga 4 columnas y 3 filas, y
la

#secuencia numérica se vaya completando por columnas.

#2. Crear una matriz con los números del 501 al 508, que tenga 4 columnas y 2 filas, y la

#secuencia numérica se vaya completando por filas.

#3. Cree una matriz juntando verticalmente las matrices del punto 1 y 2

#4. Multiplique la matriz del punto 1 por el escalar 25

M1<-matrix(1001:1012,nrow =3,byrow =FALSE )

M1

M2<-matrix(501:508,nrow =2,byrow =TRUE )

M2

M3<-matrix<-c(M1,M2)

M3

25*M1

#Ejercicio 6

#1. Crear un dataframe con 6 actividades que usted realice en la semana. Cada actividad

#debe incluir: orden de preferencia, día que la realiza, tiempo en que se ejecuta la

#actividad, tipo de actividad (Ej. Física, cultural, académica. etc), número de veces que

#realiza esa actividad cada mes.

#2. Seleccione del dataframe la columna: tipo de actividad

#3. Seleccione del dataframe las dos actividades de mayor preferencia con todo su
detalle

#4. Seleccione del dataframe las columnas: tipo de actividad, número de veces que
realiza

#esa actividad cada mes.

#5. Seleccione en la quinta actividad, su tipo de actividad.


actividad<-c("estudios","trabajo","ejercicio","leerlibros","tv redes"," sociales")

actividad

prioridad<-c(1,2,3,4,5,6)

prioridad

díarealizado<-c("lunes a viernes ","sabado domingo","lunes,miercoles,viernes","lunes a


domingo ","sabado"," jueves,sabado")

díarealizado

horasrealizadas<-c("4 horas al dia ","10 horas al dia","2 horas al dia","1 hora al dia","1 hora","1
hora y media al dia")

horasrealizadas

totalvecesalmes<-c("20 veces","8 veces","12 veces","28 veces"," 4 veces","8 veces")

totalvecesalmes

dany<-data.frame(actividad,prioridad,díarealizado,horasrealizadas,totalvecesalmes)

print(dany)

dany[ ,"actividad"]

dany[1:2,]

dany[ ,4:5]

dany[5,4]
EJECUCION
> # Ejercicio 1.
> # 1. Crear un vector con el patrón: 5, 5.1, 5.2,……..6.3
> #2. Selecciona todos los elementos de un vector menos los tres últim
os.
> #3. Selecciona todos los 5 primeros elementos del vector
> #4. Selecciona todos los elementos mayores a 5.5
>
> vect<-c(5,5.1,5.2,5.3,5.4,5.5,5.6,5.7,5.8,5.9,6,6.1,6.2,6.3)
> vect
[1] 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6.0 6.1 6.2 6.3
>
> vect[1:11]
[1] 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6.0
>
> vect[1:5]
[1] 5.0 5.1 5.2 5.3 5.4
> vect[6:14]
[1] 5.5 5.6 5.7 5.8 5.9 6.0 6.1 6.2 6.3
>
> #Ejercicio 2.
> #1. Crear un vector con 10 nombres de personas
> #2. Selecciona todos los elementos de un vector menos los dos primer
os.
> #3. Selecciona del 5 al 8 elemento del vector.
>
> nombres<-c('Pepe','Ana','Manolo','Rafa','Maria','Auxi','German','Cel
ia','Carmen','Juan')
> print(nombres)
[1] "Pepe" "Ana" "Manolo" "Rafa" "Maria" "Auxi" "German" "C
elia" "Carmen" "Juan"
> nombres[3:10]
[1] "Manolo" "Rafa" "Maria" "Auxi" "German" "Celia" "Carmen" "Ju
an"
>
>
>
> nombres[5:8]
[1] "Maria" "Auxi" "German" "Celia"
>
>
> #Ejercicio 3.
> #1. Crear un vector con la secuencia del 1 al 5 y otro del 15 al 18
> #2. Eleve al cuadrado el primer vector .
> #3. Sume el primero y el segundo vector.
> #4. Multiplique el primero y el segundo vector.
> #5. Eleve al cuadrado el primer vector y súmelo al segundo vector el
evado al cubo.
>
>
> vect1<-c(1,2,3,4,5)
>
> vect2<-c(15,16,17,18)
> print(vect1)
[1] 1 2 3 4 5
> print(vect2)
[1] 15 16 17 18
> potencia<-vect1^2
> potencia
[1] 1 4 9 16 25
> suma<-c(vect1+vect2)
Warning message:
In vect1 + vect2 :
longer object length is not a multiple of shorter object length
> suma
[1] 16 18 20 22 20
>
>
>
> mult<-c(vect1 * vect2)
Warning message:
In vect1 * vect2 :
longer object length is not a multiple of shorter object length
> mult
[1] 15 32 51 72 75
>
> cubo<-vect2^3
> cubo
[1] 3375 4096 4913 5832
>
> fun<-c(potencia+cubo)
Warning message:
In potencia + cubo :
longer object length is not a multiple of shorter object length
> fun
[1] 3376 4100 4922 5848 3400
>
>
>
>
>
> #Ejercicio 4.
> #1. Crear una matriz con los números del 1001 al 1012, que tenga 4 c
olumnas y 3 filas, y la
> #secuencia numérica se vaya completando por columnas.
> #2. Crear una matriz con los números del 501 al 508, que tenga 4 col
umnas y 2 filas, y la
> #secuencia numérica se vaya completando por filas.
> #3. Cree una matriz juntando verticalmente las matrices del punto 1
y 2
> #4. Multiplique la matriz del punto 1 por el escalar 25
>
> M1<-matrix(1001:1012,nrow =3,byrow =FALSE )
> M1
[,1] [,2] [,3] [,4]
[1,] 1001 1004 1007 1010
[2,] 1002 1005 1008 1011
[3,] 1003 1006 1009 1012
>
>
> M2<-matrix(501:508,nrow =2,byrow =TRUE )
> M2
[,1] [,2] [,3] [,4]
[1,] 501 502 503 504
[2,] 505 506 507 508
>
> M3<-matrix<-c(M1,M2)
> M3
[1] 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 501
505 502 506 503 507 504 508
>
> 25*M1
[,1] [,2] [,3] [,4]
[1,] 25025 25100 25175 25250
[2,] 25050 25125 25200 25275
[3,] 25075 25150 25225 25300
> #Ejercicio 5.
> #1. Crear una matriz con los números del 1001 al 1012, que tenga 4 c
olumnas y 3 filas, y la
> #secuencia numérica se vaya completando por columnas.
> #2. Crear una matriz con los números del 501 al 508, que tenga 4 col
umnas y 2 filas, y la
> #secuencia numérica se vaya completando por filas.
> #3. Cree una matriz juntando verticalmente las matrices del punto 1
y 2
> #4. Multiplique la matriz del punto 1 por el escalar 25
>
> M1<-matrix(1001:1012,nrow =3,byrow =FALSE )
> M1
[,1] [,2] [,3] [,4]
[1,] 1001 1004 1007 1010
[2,] 1002 1005 1008 1011
[3,] 1003 1006 1009 1012
>
>
> M2<-matrix(501:508,nrow =2,byrow =TRUE )
> M2
[,1] [,2] [,3] [,4]
[1,] 501 502 503 504
[2,] 505 506 507 508
>
> M3<-matrix<-c(M1,M2)
> M3
[1] 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 501
505 502 506 503 507 504 508
>
> 25*M1
[,1] [,2] [,3] [,4]
[1,] 25025 25100 25175 25250
[2,] 25050 25125 25200 25275
[3,] 25075 25150 25225 25300
>
>
#Ejercicio 6
> #1. Crear un dataframe con 6 actividades que usted realice en la sem
ana. Cada actividad
> #debe incluir: orden de preferencia, día que la realiza, tiempo en q
ue se ejecuta la
> #actividad, tipo de actividad (Ej. Física, cultural, académica. etc)
, número de veces que
> #realiza esa actividad cada mes.
> #2. Seleccione del dataframe la columna: tipo de actividad
> #3. Seleccione del dataframe las dos actividades de mayor preferenci
a con todo su detalle
> #4. Seleccione del dataframe las columnas: tipo de actividad, número
de veces que realiza
> #esa actividad cada mes.
> #5. Seleccione en la quinta actividad, su tipo de actividad.
>
> actividad<-c("estudios","trabajo","ejercicio","leerlibros","tv redes
"," sociales")
> actividad
[1] "estudios" "trabajo" "ejercicio" "leerlibros" "tv redes" "
sociales"
>
> prioridad<-c(1,2,3,4,5,6)
> prioridad
[1] 1 2 3 4 5 6
>
> díarealizado<-c("lunes a viernes ","sabado domingo","lunes,miercoles
,viernes","lunes a domingo ","sabado"," jueves,sabado")
> díarealizado
[1] "lunes a viernes " "sabado domingo" "lunes,miercol
es,viernes" "lunes a domingo "
[5] "sabado" " jueves,sabado"
>
> horasrealizadas<-c("4 horas al dia ","10 horas al dia","2 horas al d
ia","1 hora al dia","1 hora","1 hora y media al dia")
> horasrealizadas
[1] "4 horas al dia " "10 horas al dia" "2 horas al dia"
"1 hora al dia"
[5] "1 hora" "1 hora y media al dia"
>
>
>
> totalvecesalmes<-c("20 veces","8 veces","12 veces","28 veces"," 4 ve
ces","8 veces")
> totalvecesalmes
[1] "20 veces" "8 veces" "12 veces" "28 veces" " 4 veces" "8 veces"
>
>
> dany<-data.frame(actividad,prioridad,díarealizado,horasrealizadas,to
talvecesalmes)
> print(dany)
actividad prioridad díarealizado horasrealizadas t
otalvecesalmes
1 estudios 1 lunes a viernes 4 horas al dia
20 veces
2 trabajo 2 sabado domingo 10 horas al dia
8 veces
3 ejercicio 3 lunes,miercoles,viernes 2 horas al dia
12 veces
4 leerlibros 4 lunes a domingo 1 hora al dia
28 veces
5 tv redes 5 sabado 1 hora
4 veces
6 sociales 6 jueves,sabado 1 hora y media al dia
8 veces
>
>
>
>
>
> dany[ ,"actividad"]
[1] "estudios" "trabajo" "ejercicio" "leerlibros" "tv redes" "
sociales"
>
> dany[1:2,]
actividad prioridad díarealizado horasrealizadas totalvecesalmes
1 estudios 1 lunes a viernes 4 horas al dia 20 veces
2 trabajo 2 sabado domingo 10 horas al dia 8 veces
>
> dany[ ,4:5]
horasrealizadas totalvecesalmes
1 4 horas al dia 20 veces
2 10 horas al dia 8 veces
3 2 horas al dia 12 veces
4 1 hora al dia 28 veces
5 1 hora 4 veces
6 1 hora y media al dia 8 veces
>
> dany[5,4]
[1] "1 hora"

También podría gustarte