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