Está en la página 1de 3

Tarea 03

Curso de R con RStudio

Maido Digital Academy

Mayo 2020

Índice
Preguntas 2
1. Factores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Ejercicio sobre factores 1 (6 puntos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. Ejercicio sobre fatores 2 (2 puntos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.1. Función covarianza: “covar” (3 puntos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2. Función “logit” (5 puntos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3. Función mínimos cuadrados ordinarios “mco” (4 puntos) . . . . . . . . . . . . . . . . . . 3

1
Preguntas
Para el desarrollo de la siguiente actividad se recomienda que el alumno cumpla con revisar el módulo 4
y 5 correspondiente a factores y funciones. La solución debe ser enviada un documento .pdf (o word)
realizado en RMarkdown y enviado al correo cursosmda@maidoanalytics.com con el asunto Solución Tarea
03. En dicho documento colocan su nombre completo correctamente escrito.

1. Factores

1.1. Ejercicio sobre factores 1 (6 puntos)

Sea x un factor cuyos elementos son 1, 2, 3, 3, 2, 1, 1, 3, 2, 1, 3, 2, 1. Se pide:

a. Crear el factor en vase a la información dada anteriormente.


b. Definir los los niveles a “A”, “B” y “C” para 1, 2 y 3, respectivamente.
c. Ordene el factor respetando el siguiente ordes: A < B < C.

1.2. Ejercicio sobre fatores 2 (2 puntos)

En base a la información 1, 2, 3, 3, 2, 1, 1, 3, 2, 1, 3, 2, 1, se pide que construya un factor y recodifique colocando


a los valores 1 y 2 como Clase Baja y al valor 3 como Clase Alta.

2. Funciones

2.1. Función covarianza: “covar” (3 puntos)

La función covarianza esta dado por


N
1 X
Cov(x, y) = (xi − x)(yi − y)
N − 1 i=1

Escriba una función de la covarianza definida anteriormete y evaluarla. Asimismo, verifique que su función
revuelve la respuesta correcta para los datos siguientes:

set.seed(333) # Fijamos la semilla


x <- rnorm(100) # los datos de la variable x
y <- rnorm(100) # Los datos de la variable y
length(x) # El tamaño de los datos, el cual representa a N

## [1] 100

2.2. Función “logit” (5 puntos)

La función logit esta definida como:


x
logit(x) = log( ), 0<x<1
1−x

a. Escriba una función simple en R para implementar esto. Evalue su función para valores iguales a 0.1
y 2. Comente. (Ayuda: en este caso no requiere usar ninguna estructura de control).

2
b. Con la función creada en a), modifiquela y llamela logit2 y que tenga las siguientes características: si
x es menor a cero, que la función devuelva "No se puede, pues x < 0"; si x es mayor a cero y menor
a 1, que devuelva la función evaluada; finalmente, de otro modo, que devuelva "No se puede, pues
x > 1". (Ayuda: aquí si debe usar condicionales).

2.3. Función mínimos cuadrados ordinarios “mco” (4 puntos)

Dado un vector real x, y de tamaño n, las pendientes de los mínimos cuadrados (α̂, β̂) esta dado por
P
i (x1 − x)(yi − y)
β̂ = P N 2
i=1 (xi − x)

α̂ = y − xβ̂

Escriba una función que tome dos argumentos x e y y devuelva el vector de tamaño 2 conteniendo α y
β. Luego verifique que sus funciones dan la respuesta correcta usando la función lm() en R. (Ayuda: No
necesita usar condicionales, pero al final de la expresión puede usar print(beta,alfa), donde beta es la
expresión que define a β̂, y alfa es la expresión que define a α̂)

También podría gustarte