Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
robertopucp
GitHub Repository: robertopucp/1eco35_2022_2
Path: blob/main/Trabajo_grupal/WG3/Grupo_6_R.R
2714 views
1
#############################
2
##### PREGUNTA 2 R #####
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
library(sandwich)
8
9
set.seed(500)
10
11
# Cremos el vector que cuenta con 100 observaciones
12
vector = seed(100)
13
14
# Fijamos el minimo y maximo de nuestro vector
15
minimo = min(vector)
16
maximo = max(vector)
17
18
# Definimos la funcion X
19
def function(x):
20
21
# Realizamos la reescala para esa funcion.
22
escalar = (x-min(x))/(max(x)-min(x))
23
return escalar
24
25
list( map( lambda x: function(x) , vector) )
26
27
# Creamos las variables hasta X4, de modo que todas tienen distribución uniforme
28
29
set.seed(756)
30
31
x1 <- runif(500) # distribución uniforme entre 0 y 1
32
x2 <- runif(500)
33
x3 <- runif(500)
34
x4 <- runif(500)
35
36
X <- cbind(matrix(1,500), x1,x2,x3,x4)
37
38
# matrix(1,500) vector columna de unos (500 observaciones)
39
40
apply(X, 2, mean) # MARGIN == 2 para columnas (columns)
41
apply(X, 1, mean) # MARGIN == 1 para filas (rows)
42
43
44
apply(X, 1, sd) # MARGIN == 1 para filas
45
46
apply(X, 2, min)
47
48
apply(X, 1, max)
49
50