Curso basico de R
asico de R
Francesc Carmona
fcarmona@ub.edu
15 de febrero de 2007
El objetivo principal de este curso es proporcionar los elementos b´
asicos para
empezar a trabajar con el lenguaje de programaci´
on R en el ´
ambito de la
Estad´ıstica.
´
Indice
1. Introducci´
on
1.1. R y S . . . . . . . . . . . . . .
1.2. Obtenci´
on y instalaci´
on de R
1.3. Paquetes . . . . . . . . . . . .
1.4.Documentaci´
on . . . . . . . .
1.5. Ayudas sobre R . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2. Empezamos
2.1. Inicio de una sesi´
on en R . . . . .
2.2. Una primera sesi´
on . . . . . . . . .
2.3. R como calculadora . . . . . . . . .
2.4. Ayuda dentro del programa . . . .
2.5. Instalaci´
on de paquetes adicionales
2.6. Usar R desde un editor . . . . . . .
2.7. Un ejemplo . . . . . . . . . .. . . .
3. Objetos en R
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
10
11
12
16
.
.
.
.
.
.
.
17
17
18
19
20
2122
23
24
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.
¿Qu´
e objetos? . . . . . . . .
Tipos de objetos . . . . . .
Atributos de los objetos . .
Nombres para los objetos .
Operaciones aritm´
eticas . .
Operadores l´
ogicos . . . . .
Discretizar datos . . . . . .
Operaciones con conjuntos
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4. Vectores
4.1. Generaci´
onde secuencias . . . . . .
4.2. Generaci´
on de secuencias aleatorias
4.3. Selecci´
on de elementos de un vector
4.4. Valores perdidos . . . . . . . . . . . .
4.5. Ordenaci´
on de vectores . . . . . . .
4.6. Vectores de caracteres . . . . . . . .
4.7. Factores . . . . . . . . . . . . . . . .
5. Arrays y matrices
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
24
25
28
30
31
33
35
36
.
.
.
.
.
.
.
37
37
39
40
41
43
44
45
47
5.1. Definiciones . . . . . . . . . . . . . . .. . . . . . . . . . .
5.2. Operaciones con matrices . . . . . . . . . . . . . . . . . .
5.3. Combinaci´
on de arrays . . . . . . . . . . . . . . . . . . . .
6. Data.frames
6.1. Definici´
on . . .
6.2. La familia apply
6.3. Tablas . . . . .
6.4. Ejemplo . . . .
47
51
54
.
.
.
.
55
55
58
61
61
7. Muchos objetos
7.1. Listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2. Losobjetos que tenemos . . . . . . . . . . . . . . . . . . .
7.3. En resumen . . . . . . . . . . . . . . . . . . . . . . . . . .
63
63
64
68
8. Datos
8.1. Lectura de datos . . . . . . . . . . . . . . . . . . . . . . .
8.2. Guardar y leer datos . . . . . . . . . . . . . . . . . . . . .
8.3. Importar datos de Excel . . . . . . . . . . . . . . . . . . .
70
70
71
72
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
8.4. Exportar datos
. . . . . . . . . . . . . . . . . . . . . . . .
9. Gr´
aficos
9.1. Introducci´
on . . . . . . . . . . . . .
9.2. El comando plot . . . . . . . . . .
9.3. Identificaci´
on interactiva de datos
9.4. M´ultiples gr´
aficos por ventana . . .
9.5. Datos multivariantes . . . . . . . .
9.6. Boxplots . . . . . . . . . . . . . . .
9.7. Un poco de ruido . . . . . . . . . .
9.8. Dibujar rectas . . . . . . . . . . . .
9.9. M´
as gr´
aficos . . . . . . . . . . . . .
9.10. Guardar los gr´
aficos . . . . . . . .
10. Funciones
10.1. Definici´
on de funciones
10.2. Argumentos . . . . . .
10.3. Scope . . . . . . . ....
Regístrate para leer el documento completo.