Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
robertopucp
GitHub Repository: robertopucp/1eco35_2022_2
Path: blob/main/Trabajo_grupal/WG3/R_grupo5.R
2714 views
1
set.seed(1000) #Establecemos una semilla laeatoria
2
matriz <- runif(100) #Primero definimos el vector
3
a <- min(matriz) #Hallamos el minimo
4
b <- max(matriz) #Hallamos el maximo
5
#Definimos la función de reescalación relacionando un x con el mín y max
6
reescalación <- function(x) {
7
(x-a)/(b-a)
8
}
9
#Aplicamos la función "reescalación" a cada componente del vector
10
respuesta1 <- sapply (matriz, reescalación)
11
print(respuesta1)
12
13
matriz2 <- matrix( runif(5000), nrow=100) #Primero definimos la matriz 100x50
14
15
#Definimos la función de reescalación relacionando un x con el mín y max de cada x
16
reescalación2 <- function(x) {
17
(x-min(x))/(max(x)-min(x))
18
}
19
20
#Aplicamos la función "reescalación2" a cada componente de cada columna de la matriz
21
respuesta2 <- apply(matriz2, MARGIN = 2, reescalación2)
22
print(respuesta2)
23