Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
robertopucp
GitHub Repository: robertopucp/1eco35_2022_2
Path: blob/main/Trabajo_grupal/WG3/Grupo_3_r_Ejercicio 2.R
2714 views
1
# Loop Replacement y keywords
2
# Tarea en Python y en R
3
# EJERCICIO 2
4
set.seed(45)
5
6
# Creamos el vector
7
8
xvector <- c(sample(100,replace=F))
9
10
# Creamos la matriz
11
xmatrix = matrix(as.integer(sample(10000,replace=F)),nrow = 100,ncol = 50)
12
13
# Creamos la función escalar
14
escalar <- function(x,y) {
15
if (is.vector(x)) return((x-min(x))/(max(x)-min(x)))
16
else if (is.matrix(x)) return((x-min(x[,y]))/(max(x[,y])-min(x[,y])))
17
else return("Base de datos incorrecta")
18
}
19
20
# Aplicamos "lapply" para realizar la operación y tener como respuesta una lista
21
lapply(xvector,escalar)
22
lapply(xmatrix, escalar)
23
24
# Aplicamos "sapply" para realizar la operación y tener como respuesta un vector
25
26
sapply(xvector,escalar)
27
sapply(xmatrix, escalar)
28
29
# Comparamos con resultado hallado en la WG1
30
escalar(xvector)
31
escalar(xmatrix)
32
33
34