Path: blob/main/Trabajo_grupal/WG3/Grupo_9_r.R
2714 views
####################Ej. 2####################1#Crear una función para reescalar los datos de un vector y de las columnas de una matriz.2#ajustar los valores de cada columna. Use la función sapply , apply en R34#generar vector (debe contar con 100 observaciones)5v <- matrix(sample.int(100,size=100,replace=TRUE),nrow=100,ncol=1)678#generar matrix (100 x 50)9M<-matrix(sample.int(100,size=500,replace=TRUE),nrow=100,ncol=50)101112#escalar el vector:1314apply(v, 2, function(i){15round(( i - min(i) ) / (max(i)-min(i)),2) #round para redondear a 2 decimales16} )1718sapply(v,function(i){19out=round((i - min(v)) / (max(v)-min(v)),2) #round para redondear a 2 decimales20return(out)21})2223#escalar la matrix:2425apply(M, 2, function(i){26round(( i - min(i) ) / (max(i)-min(i)),2) #round para redondear a 2 decimales27} )2829303132333435