Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
robertopucp
GitHub Repository: robertopucp/1eco35_2022_2
Path: blob/main/Trabajo_grupal/WG3/GRUPO_4_r.R
2714 views
1
2
#------------------------------------------------------------------------------#
3
# #
4
# PREGUNTA 2 #
5
# #
6
#------------------------------------------------------------------------------#
7
8
#Importamos las librerías necesarias
9
10
library(dplyr)
11
library(tidyr)
12
library(readxl)
13
14
15
# Creamos el vector (v) con 100 observaciones
16
17
v = seq(100)
18
19
20
#### Definimos la función de escalamiento para el vector
21
22
escalar <- function(i,a,b) {
23
(i-a)/(b-a)
24
25
}
26
27
28
29
#### Obtenemos el vector reescalado usando sapply
30
31
sapply(v,escalar, a=min(v) ,b= max(v))
32
33
34
35
36
#Creamos la matriz (m) de dimensiones 100 x 50
37
38
m <- array(sample(1:100, 50, replace=T), c(100,50))
39
40
41
42
43
# Creamos la función escalar usando apply, lo cual nos dará como resultado la matriz reescalada
44
45
apply(m, 2, function(i){
46
( i - min(i) ) / (max(i)-min(i))
47
} )
48
49