Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
robertopucp
GitHub Repository: robertopucp/1eco35_2022_2
Path: blob/main/Trabajo_grupal/WG3/Grupo_9_r.R
2714 views
1
####################Ej. 2####################
2
#Crear una función para reescalar los datos de un vector y de las columnas de una matriz.
3
#ajustar los valores de cada columna. Use la función sapply , apply en R
4
5
#generar vector (debe contar con 100 observaciones)
6
v <- matrix(sample.int(100,size=100,replace=TRUE),nrow=100,ncol=1)
7
8
9
#generar matrix (100 x 50)
10
M<-matrix(sample.int(100,size=500,replace=TRUE),nrow=100,ncol=50)
11
12
13
#escalar el vector:
14
15
apply(v, 2, function(i){
16
round(( i - min(i) ) / (max(i)-min(i)),2) #round para redondear a 2 decimales
17
} )
18
19
sapply(v,function(i){
20
out=round((i - min(v)) / (max(v)-min(v)),2) #round para redondear a 2 decimales
21
return(out)
22
})
23
24
#escalar la matrix:
25
26
apply(M, 2, function(i){
27
round(( i - min(i) ) / (max(i)-min(i)),2) #round para redondear a 2 decimales
28
} )
29
30
31
32
33
34
35