R, para principiantes
Emmanuel Paradis
´
Institut des Sciences de l’Evolution
Universit Montpellier II
F-34095 Montpellier cdex 05
France
E-mail: paradis@isem.univ-montp2.fr
traducido por
Jorge A. Ahumada
RCUH/ University of Hawaii &
USGS/ National Wildlife Health Center
E-mail: jahumada@usgs.gov
´
Quiero agradecerle a Julien Claude, Christophe Declercq, Elodie Gazave,Friedrich Leisch
y Mathieu Ros por sus comentarios y sugerencias en versiones anteriores de este documento.
Tambi´ n estoy muy agradecido con los miembros del grupo nuclear de programadores de R por
e
´
sus esfuerzos considerables en el desarrollo de R y su animo en la lista de discusi´ n ‘rhelp’.
o
Gracias a todos los usuarios de R cuyas preguntas y comentarios me ayudaron a escribir ’R paraprinicpiantes’.
c 2002, Emmanuel Paradis (3 de marzo de 2003)
1
´ndice
I
1. Pr´ logo
o
3
2. Algunos conceptos antes de comenzar
2.1. C´ mo funciona R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
o
2.2. Creaci´ n, listado y remoci´ n de objetos en memoria . . . . . . . . . . . . . . . .
o
o
2.3. La ayuda en l´nea . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .
ı
4
4
6
7
3. Manejando Datos con R
3.1. Objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2. Leyendo datos desde un archivo . . . . . . . . . . . . . . . . . . . . .
3.3. Guardando datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4. Generaci´ n de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . .
o3.4.1. Secuencias regulares . . . . . . . . . . . . . . . . . . . . . . .
3.4.2. Secuencias aleatorias . . . . . . . . . . . . . . . . . . . . . . .
3.5. Manipulaci´ n de objetos . . . . . . . . . . . . . . . . . . . . . . . . .
o
3.5.1. Creaci´ n de objetos . . . . . . . . . . . . . . . . . . . . . . . .
o
3.5.2. Conversi´ n de objetos . . . . . . . . . . . . . . . . . . . . . .
o
3.5.3.Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.4. C´ mo acceder los valores de un objeto: el sistema de indexaci´ n
o
o
3.5.5. Accediendo a los valores de un objeto con nombres . . . . . . .
3.5.6. El editor de datos . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.7. Funciones aritm´ ticas simples . . . . . . . . . . . . . . . . . .
e
3.5.8. C´ lculos conMatrices . . . . . . . . . . . . . . . . . . . . . .
a
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
9
10
13
14
14
16
17
17
21
22
23
25
25
25
27
4. Haciendo gr´ ficas en R
a
4.1. Manejo de gr´ficos . . . . . . . . . . . . . . .
a
4.1.1. Abriendo m´ ltiples dispositivos gr´ ficos
u
a
4.1.2. Disposici´ n de una gr´ fica . . . . . . .
o
a
4.2. Funciones gr´ ficas . . . . . . . . . . . . . . .
a
4.3. Comandos de graficaci´ n de bajo nivel . . . . .
o
4.4. Par´ metros gr´ ficos . . . . . . . . . . . . . . .
a
a
4.5. Un ejemplo pr´ ctico . . . . . . . . . . . . . . .
a
4.6. Lospaquetes grid y lattice . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
29
29
29
30
32
33
35
36
40
.
.
.
.
46
46
48
49
52
6. Programaci´ n pr´ ctica con R
o
a
6.1. Bucles y Vectorizaci´ n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
o
6.2.Escribiendo un programa en R . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3. Creando sus propias funciones . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
54
56
57
7. Literatura adicional sobre R
59
5. An´ lisis estad´sticos con R
a
ı
5.1. Un ejemplo simple de an´ lisis de varianza
a
5.2. F´ rmulas . . . . . . . . . . . . . . . . .
o
5.3. Funciones gen´ ricas ....
Regístrate para leer el documento completo.