Introducción a R

Anuncio
Estadı́stica. Grado en Ingenierı́a. Curso
14/15
Práctica1: Introducción a R
Recuerda que los scripts correspondientes a los ejemplos pueden obtenerse
de la página web
http : //www1.appstate.edu/ ∼ arnholta/P ASW R/index.htm
R es un software gratuito que puede descargarse del sitio web
http://www.r-project.org. o de la página web de la asignatura
Introducción a R
1. Operaciones básicas
1.1. Operaciones matemáticas: R permite realizar operaciones matemáticas
de manera sencilla. Realiza las siguientes operaciones matemáticas
siguiendo las instrucciones de la página 4.
√
• (7 × 3) + 12/2 − 72 + 4
√
• log 3 + 2sin(π/4) − e3
e3 √
• 3 + 2 + log(5) + + 6
4
1.2. Asignaciones. En este apartado vamos a seguir las instrucciones
de las páginas 2-4.
• Asigna a la letra x el valor 0.28354. Redondea a 2 y 3 decimales.
• Asigna a la letra x el valor 7 y visualı́zalo en pantalla. Elimina
esta asignación utilizando la función “rm”.
• Asigna a la letra x el valor 2 y a la letra y el valor 5. Multiplica
x por y y asigna el resultado a la letra z.
• Utiliza la función “ls” para ver los objetos que has creado.
Elimina todos objetos con la función “rm”
1
1.3. Vectores y secuencias. En este apartado vamos a seguir las instrucciones de las páginas 4-7.
• Crea el vector x = (1.5, 2, 3) y visualı́zalo por pantalla.
• Eleva el vector x al cuadrado y guarda el resultado en un
objeto denotado por la letra y. ¿Qué hace R?
• Selecciona el valor del vector y que es igual a 4.
• Crea un vector cuyas componentes sean “A”, “table” y “book”.
• Crea los vectores x = (2, 3, 4, 1) e y = (1, 1, 3, 7).
• Suma los vectores x e y. ¿Qué hace R?
• Crea una matriz cuyas columnas sean los vectores x e y.
• Crea una matriz cuyas filas sean los vectores x e y.
• Crea una secuencia de 0 a 1 con incrementos de 0.2 unidades.
• Crea una secuencia de 0 a 8 con incrementos de 1 unidad.
• Crea una secuencia descendente del 8 al 1.
• Crea un vector de longitud 5 cuyas componentes sean iguales
a 1.
• Crea un vector cuyas primeras tres componentes tomen el
valor 1, las tres siguientes tomen el valor 2 y las tres últimas
tomen el valor 3.
• Introduce en R los datos typos.
• Utilizando el vector typos, selecciona el número de errores
cometidos en la cuarta página.
• Selecciona todos los elementos del vector typos excepto el 2o
y el 3o .
1.4. Ficheros. En este apartado vamos a seguir las instrucciones de las
páginas 8-11
• Descarga el fichero Bodyfat.txt del sitio web de la asignatura o de MiAulario. Léelo en R y almacénalo en un objeto llamado grasa siguiendo las instrucciones de la página 8
(Sección 1.4.5.2).
• Introduce los datos del fichero Bodyfat.txt en R manualmente y almacénalos en un fichero llamado Bodyfat3. Para
ello crea tres vectores con los nombres de las variables y utiliza
el comando data.frame de las páginas 16-17.
2
• Con el fichero Bodyfat3, visualiza en pantalla la variable fat
(página 9).
• Selecciona las observaciones de las variable fat cuyo valor
sea menor que 25 y guárdalas en un objeto llamado low.fat
(página 9).
• Calcula el valor mı́nimo, el máximo, el rango y la media de la
variable age y de la variable fat.
• Utiliza el comando table para averiguar cuantos hombres y
mujeres hay en el fichero Bodyfat3
• Elimina la variable fat del fichero Bodyfat3.
• Elimina las observaciones 7, 9 y 15 del fichero Bodyfat3.
3
2. Prueba de seguimiento.
2.1. Resuelve el problema 1 de la página 25.
2.2. Resuelve el problema 2 de la página 25.
2.3. Resuelve el problema 3 de la página 25.
2.4. Introduce en R los vectores edad = (34, 5, 21, 46, 6, 77, 32, 4, 10, 0),
peso = (68, 15, 43, 70, 20, 66, 80, 21, 30, 2), sexo = (H, H, M, M, H, M, H, M, M, H)
y almacénalos en un fichero llamado datos1 con el comando data.frame
i. Crea un fichero llamado datos2 con los hombres del fichero
datos1.
ii. ¿Qué observaciones del fichero datos1 pesan menos de de 40
kg? ¿Cuántas de ellas son hombres? ¿Cuántas mujeres?
iii. Calcula el valor mı́nimo, máximo, el rango y la media de las
variables edad y peso del fichero datos1.
4
Descargar