Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
robertopucp
GitHub Repository: robertopucp/1eco35_2022_2
Path: blob/main/Trabajo_grupal/WG3/Grupo_8_R.R
2714 views
1
################ Tarea 3 ############################
2
#Grupo8
3
4
library(dplyr) # librería de limpieza de datos
5
library(tidyr)# librería de limpieza de datos
6
library(readxl) # lobreria para subir archivos excel, csv
7
8
#creamos vector con 100 observaciones
9
vector = seq(100)
10
11
lapply(vector, function(min){min}) # resultado en formato lista
12
sapply(vector, function(min){min}) # vector canonico simple
13
lapply(vector, function(max){max}) # resultado en formato lista
14
sapply(vector, function(max){max})
15
16
# Asignando el nombre de la función: standarize
17
18
reescalar <- function(i, min, max){
19
( i - min ) / (max-min)
20
}
21
22
lapply(vector,reescalar, min = min(vector), max = max(vector))
23
sapply(vector,reescalar, min = min(vector), max = max(vector))
24
25
print (vector)
26
27
# creamos matrix
28
set.seed(50)
29
30
x1 <- runif(50) # distribución uniforme entre 0 y 1
31
x2 <- runif(50)
32
x3 <- runif(50)
33
x4 <- runif(50)
34
35
X <- cbind(matrix(100,50), x1,x2,x3,x4)
36
37
# matrix(100,50) vector columna de unos (500 observaciones)
38
39
apply(X, 2, max)
40
apply(X, 2, min)
41
42
43
apply(X, 2, function(i){
44
( i - min(i) ) / max(i)-min(i)
45
}
46
47
48