01.11.2014 Views

Prácticas de Estadística en R - Departamento de Estadística e ...

Prácticas de Estadística en R - Departamento de Estadística e ...

Prácticas de Estadística en R - Departamento de Estadística e ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.3 Objetos y operaciones básicas 23<br />

2. Define el vector y = (1, 3, 5, 7) utilizando la función c(). ¿Cómo lo harías con<br />

la función seq() ?. Recuerda que si ti<strong>en</strong>es alguna duda sobre cómo se <strong>de</strong>fin<strong>en</strong> las<br />

funciones siempre pue<strong>de</strong>s consultar la ayuda.<br />

3. Define los sigui<strong>en</strong>tes vectores. Int<strong>en</strong>ta hacerlo <strong>de</strong> difer<strong>en</strong>tes formas.<br />

a) x = (8, 7, 6, 5)<br />

b) y = (3, 3, 3, 3, 3, 3, 3, 3, 2, 2)<br />

c) z = (1, 1.75, 2.5, 3.25, 4)<br />

4. Aunque p<strong>en</strong>samos <strong>en</strong> vectores como conjuntos <strong>de</strong> números, un vector <strong>en</strong> R no es<br />

más que celdas contiguas cont<strong>en</strong>i<strong>en</strong>do datos. Estos datos <strong>de</strong>b<strong>en</strong> ser <strong>de</strong>l mismo tipo,<br />

pero no necesariam<strong>en</strong>te números. Po<strong>de</strong>mos construir así vectores <strong>de</strong> tipo logical o<br />

vectores <strong>de</strong> tipo character <strong>en</strong>tre otros. Por ejemplo, hemos creado el vector chica.<br />

El resultado es<br />

> chica<br />

[1] "Ana" "Maria" "Natalia" "Almu<strong>de</strong>na"<br />

¿Cómo ha sido <strong>de</strong>finido dicho vector?<br />

5. En muchas ocasiones nos interesa hacer refer<strong>en</strong>cia a <strong>de</strong>terminadas compon<strong>en</strong>tes <strong>de</strong><br />

un vector. Hemos visto que para ello utilizaremos los corchetes [ ] . Crea el vector<br />

x = (2, −5, 4, 6, −2, 8). A partir <strong>de</strong> dicho vector <strong>de</strong>fine:<br />

a) y = (2, 4, 6, 8). Así <strong>de</strong>finido y es el vector formado por las compon<strong>en</strong>tes positivas<br />

<strong>de</strong> x.<br />

b) z = (−5, −2). Así <strong>de</strong>finido z es el vector formado por las compon<strong>en</strong>tes negativas<br />

<strong>de</strong> x.<br />

c) v = (−5, 4, 6, −2, 8). Así <strong>de</strong>finido v es el vector x eliminada la primera compon<strong>en</strong>te.<br />

d) w = (2, 4, −2). Así <strong>de</strong>finido w es el vector x tomando las compon<strong>en</strong>tes impares.<br />

6. La función logaritmo sólo está <strong>de</strong>finida para valores positivos. Construye el vector<br />

x = (3, log(−15), 5). ¿Qué ocurre? Utiliza la función is.nan() y recicla x <strong>de</strong> forma<br />

que sea un vector sin compon<strong>en</strong>tes NaN.<br />

7. Sabemos que para sumar vectores éstos <strong>de</strong>b<strong>en</strong> t<strong>en</strong>er la misma longitud. Sin embargo<br />

R trabaja <strong>de</strong> manera distinta. Define los vectores x = (1, 2, 3, 4, 5, 6), y = (7, 8),<br />

z = (9, 10, 11, 12). Calcula:<br />

a) x + x<br />

b) x + y. ¿Qué ha hecho R?<br />

c) x+z. Ahora R da un warning pero aun así nos da un resultado. ¿Cómo lo ha<br />

calculado?

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!