![Page 1: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/1.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Introduccion a R
Mathieu Kessler
Departamento de Matematica Aplicada y EstadısticaUniversidad Politecnica de Cartagena
Cartagena, Enero 2010
Kessler UPCT
Introduccion a R
![Page 2: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/2.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Guion
1 Que es R.
2 Estructura de R
3 El entorno de trabajo en R:Lınea de comandosFicheros asociados a RDirectorio de trabajo
4 Los principales objetos en RVectoresLos conjuntos de datos (data frames)
Kessler UPCT
Introduccion a R
![Page 3: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/3.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Guion
1 Que es R.
2 Estructura de R
3 El entorno de trabajo en R:Lınea de comandosFicheros asociados a RDirectorio de trabajo
4 Los principales objetos en RVectoresLos conjuntos de datos (data frames)
Kessler UPCT
Introduccion a R
![Page 4: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/4.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Un entorno para llevar a cabo de manera eficiente calculosestadısticos y realizar graficos
R es libre (Licencia GPL) http://www.r-project.org/
Es extensible: tiene un nucleo (componente base) y un grannumero de paquetes (librerıas) adicionales.
Muchos recursos y documentacion libres.
Kessler UPCT
Introduccion a R
![Page 5: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/5.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Un entorno para llevar a cabo de manera eficiente calculosestadısticos y realizar graficos
R es libre (Licencia GPL) http://www.r-project.org/
Es extensible: tiene un nucleo (componente base) y un grannumero de paquetes (librerıas) adicionales.
Muchos recursos y documentacion libres.
Kessler UPCT
Introduccion a R
![Page 6: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/6.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Un entorno para llevar a cabo de manera eficiente calculosestadısticos y realizar graficos
R es libre (Licencia GPL) http://www.r-project.org/
Es extensible: tiene un nucleo (componente base) y un grannumero de paquetes (librerıas) adicionales.
Muchos recursos y documentacion libres.
Kessler UPCT
Introduccion a R
![Page 7: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/7.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Un entorno para llevar a cabo de manera eficiente calculosestadısticos y realizar graficos
R es libre (Licencia GPL) http://www.r-project.org/
Es extensible: tiene un nucleo (componente base) y un grannumero de paquetes (librerıas) adicionales.
Muchos recursos y documentacion libres.
Kessler UPCT
Introduccion a R
![Page 8: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/8.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Un poco de historia
El programa S: Finales de los 80, en los laboratorios Bell.
Una version comercial: S plus.
R empieza en 1995, por R. Gentleman & R. Ihaka, Universityof Auckland, como un dialecto de S.
Casi total compatibilidad con S-plus.
Ahora
El entorno predilecto de los estadısticos, y cada vez maspresente en aplicaciones.
Un equipo de desarrolladores voluntarios
Una enorme comunidad internacional.
Kessler UPCT
Introduccion a R
![Page 9: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/9.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Un poco de historia
El programa S: Finales de los 80, en los laboratorios Bell.
Una version comercial: S plus.
R empieza en 1995, por R. Gentleman & R. Ihaka, Universityof Auckland, como un dialecto de S.
Casi total compatibilidad con S-plus.
Ahora
El entorno predilecto de los estadısticos, y cada vez maspresente en aplicaciones.
Un equipo de desarrolladores voluntarios
Una enorme comunidad internacional.
Kessler UPCT
Introduccion a R
![Page 10: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/10.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Guion
1 Que es R.
2 Estructura de R
3 El entorno de trabajo en R:Lınea de comandosFicheros asociados a RDirectorio de trabajo
4 Los principales objetos en RVectoresLos conjuntos de datos (data frames)
Kessler UPCT
Introduccion a R
![Page 11: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/11.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
La principal fuente de informacion:
http://www.cran.r-project.org/
R consiste de dos tipos de componentes:
El nucleo base de R. (base)
Los paquetes contribuidos. (contrib)
1 Es necesario instalar el nucleo base.
2 Es opcional instalar paquetes contribuidos.
3 El nucleo base se instala descargando e ejecutando el archivoR-2.10.0-win32.exe desde la pagina de CRAN.
4 Los paquetes contribuidos se pueden descargar e instalardesde el programa R directamente (si se dispone de conexioninternet).
Kessler UPCT
Introduccion a R
![Page 12: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/12.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
La principal fuente de informacion:
http://www.cran.r-project.org/
R consiste de dos tipos de componentes:
El nucleo base de R. (base)
Los paquetes contribuidos. (contrib)
1 Es necesario instalar el nucleo base.
2 Es opcional instalar paquetes contribuidos.
3 El nucleo base se instala descargando e ejecutando el archivoR-2.10.0-win32.exe desde la pagina de CRAN.
4 Los paquetes contribuidos se pueden descargar e instalardesde el programa R directamente (si se dispone de conexioninternet).
Kessler UPCT
Introduccion a R
![Page 13: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/13.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Guion
1 Que es R.
2 Estructura de R
3 El entorno de trabajo en R:Lınea de comandosFicheros asociados a RDirectorio de trabajo
4 Los principales objetos en RVectoresLos conjuntos de datos (data frames)
Kessler UPCT
Introduccion a R
![Page 14: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/14.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Lınea de comandos
Al ejecutar R, tenemos directamente acceso a la lınea de comandos.Podemos usarla como una simple calculadora:
> 1 + 3
[1] 4
Definir constantes y hacer referencia a ellas:
> x = 1
> x + 3
[1] 4
> exp(x)
[1] 2.718282
Kessler UPCT
Introduccion a R
![Page 15: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/15.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Lınea de comandos
Un truco muy util:En la lınea de comandos, podemos recorrer los comandos yaintroducimos usando las flechas ↑ y ↓
Kessler UPCT
Introduccion a R
![Page 16: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/16.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Ficheros asociados a R
Ficheros asociados a R
1 Ficheros scripts: ficheros sin formato que contieneninstrucciones y comandos de R.
Permiten repetir analisis, graficas y facilitan modificacionesSu extension es .RHay un sencillo editor con R para ello (ver tambien Tinn-R)
2 Ficheros Workspaces (area de trabajo). Contiene distintosobjetos de R, (conjuntos de datos, variables, constantes,etc...)
Extension .Rdata, .RdaSe cargan desde R con “Cargar area de trabajo”, menu Archivo.
3 Ficheros de resultados Contiene las salidas de R a las distintasinstrucciones que hemos introducido.
Kessler UPCT
Introduccion a R
![Page 17: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/17.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Ficheros asociados a R
Ficheros asociados a R
1 Ficheros scripts: ficheros sin formato que contieneninstrucciones y comandos de R.
Permiten repetir analisis, graficas y facilitan modificaciones
Su extension es .RHay un sencillo editor con R para ello (ver tambien Tinn-R)
2 Ficheros Workspaces (area de trabajo). Contiene distintosobjetos de R, (conjuntos de datos, variables, constantes,etc...)
Extension .Rdata, .RdaSe cargan desde R con “Cargar area de trabajo”, menu Archivo.
3 Ficheros de resultados Contiene las salidas de R a las distintasinstrucciones que hemos introducido.
Kessler UPCT
Introduccion a R
![Page 18: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/18.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Ficheros asociados a R
Ficheros asociados a R
1 Ficheros scripts: ficheros sin formato que contieneninstrucciones y comandos de R.
Permiten repetir analisis, graficas y facilitan modificacionesSu extension es .R
Hay un sencillo editor con R para ello (ver tambien Tinn-R)
2 Ficheros Workspaces (area de trabajo). Contiene distintosobjetos de R, (conjuntos de datos, variables, constantes,etc...)
Extension .Rdata, .RdaSe cargan desde R con “Cargar area de trabajo”, menu Archivo.
3 Ficheros de resultados Contiene las salidas de R a las distintasinstrucciones que hemos introducido.
Kessler UPCT
Introduccion a R
![Page 19: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/19.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Ficheros asociados a R
Ficheros asociados a R
1 Ficheros scripts: ficheros sin formato que contieneninstrucciones y comandos de R.
Permiten repetir analisis, graficas y facilitan modificacionesSu extension es .RHay un sencillo editor con R para ello (ver tambien Tinn-R)
2 Ficheros Workspaces (area de trabajo). Contiene distintosobjetos de R, (conjuntos de datos, variables, constantes,etc...)
Extension .Rdata, .RdaSe cargan desde R con “Cargar area de trabajo”, menu Archivo.
3 Ficheros de resultados Contiene las salidas de R a las distintasinstrucciones que hemos introducido.
Kessler UPCT
Introduccion a R
![Page 20: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/20.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Ficheros asociados a R
Ficheros asociados a R
1 Ficheros scripts: ficheros sin formato que contieneninstrucciones y comandos de R.
Permiten repetir analisis, graficas y facilitan modificacionesSu extension es .RHay un sencillo editor con R para ello (ver tambien Tinn-R)
2 Ficheros Workspaces (area de trabajo). Contiene distintosobjetos de R, (conjuntos de datos, variables, constantes,etc...)
Extension .Rdata, .RdaSe cargan desde R con “Cargar area de trabajo”, menu Archivo.
3 Ficheros de resultados Contiene las salidas de R a las distintasinstrucciones que hemos introducido.
Kessler UPCT
Introduccion a R
![Page 21: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/21.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Ficheros asociados a R
Ficheros asociados a R
1 Ficheros scripts: ficheros sin formato que contieneninstrucciones y comandos de R.
Permiten repetir analisis, graficas y facilitan modificacionesSu extension es .RHay un sencillo editor con R para ello (ver tambien Tinn-R)
2 Ficheros Workspaces (area de trabajo). Contiene distintosobjetos de R, (conjuntos de datos, variables, constantes,etc...)
Extension .Rdata, .Rda
Se cargan desde R con “Cargar area de trabajo”, menu Archivo.
3 Ficheros de resultados Contiene las salidas de R a las distintasinstrucciones que hemos introducido.
Kessler UPCT
Introduccion a R
![Page 22: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/22.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Ficheros asociados a R
Ficheros asociados a R
1 Ficheros scripts: ficheros sin formato que contieneninstrucciones y comandos de R.
Permiten repetir analisis, graficas y facilitan modificacionesSu extension es .RHay un sencillo editor con R para ello (ver tambien Tinn-R)
2 Ficheros Workspaces (area de trabajo). Contiene distintosobjetos de R, (conjuntos de datos, variables, constantes,etc...)
Extension .Rdata, .RdaSe cargan desde R con “Cargar area de trabajo”, menu Archivo.
3 Ficheros de resultados Contiene las salidas de R a las distintasinstrucciones que hemos introducido.
Kessler UPCT
Introduccion a R
![Page 23: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/23.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Ficheros asociados a R
Ficheros asociados a R
1 Ficheros scripts: ficheros sin formato que contieneninstrucciones y comandos de R.
Permiten repetir analisis, graficas y facilitan modificacionesSu extension es .RHay un sencillo editor con R para ello (ver tambien Tinn-R)
2 Ficheros Workspaces (area de trabajo). Contiene distintosobjetos de R, (conjuntos de datos, variables, constantes,etc...)
Extension .Rdata, .RdaSe cargan desde R con “Cargar area de trabajo”, menu Archivo.
3 Ficheros de resultados Contiene las salidas de R a las distintasinstrucciones que hemos introducido.
Kessler UPCT
Introduccion a R
![Page 24: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/24.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Directorio de trabajo
Directorio de trabajo
El directorio de trabajo es el directorio donde busca o guardaR por defecto los ficheros asociados.
Se cambia con “Cambiar dir. de trabajo” desde el menu“Archivo”
Es buena practica cambiar directamente el directorio detrabajo al inicio de nuestro trabajo.
Kessler UPCT
Introduccion a R
![Page 25: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/25.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Guion
1 Que es R.
2 Estructura de R
3 El entorno de trabajo en R:Lınea de comandosFicheros asociados a RDirectorio de trabajo
4 Los principales objetos en RVectoresLos conjuntos de datos (data frames)
Kessler UPCT
Introduccion a R
![Page 26: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/26.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Vectores
Vector
Un vector es una concatenacion de valores.
Para concatenar valores se usa la funcion “c”:
> c(1.34, 3.53, 2.3, 5.98, 8.3)
[1] 1.34 3.53 2.30 5.98 8.30
Si definimos un vector llamado peso:
> peso = c(54, 70, 65, 78, 68, 85)
Podemos aceder a los elementos de peso, usando corchetes:
> peso[1]
[1] 54
> peso[4]
[1] 78
Kessler UPCT
Introduccion a R
![Page 27: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/27.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Vectores
Vector
Un vector es una concatenacion de valores.
Para concatenar valores se usa la funcion “c”:
> c(1.34, 3.53, 2.3, 5.98, 8.3)
[1] 1.34 3.53 2.30 5.98 8.30
Si definimos un vector llamado peso:
> peso = c(54, 70, 65, 78, 68, 85)
Podemos aceder a los elementos de peso, usando corchetes:
> peso[1]
[1] 54
> peso[4]
[1] 78
Kessler UPCT
Introduccion a R
![Page 28: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/28.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Vectores
Vector
Un vector es una concatenacion de valores.
Para concatenar valores se usa la funcion “c”:
> c(1.34, 3.53, 2.3, 5.98, 8.3)
[1] 1.34 3.53 2.30 5.98 8.30
Si definimos un vector llamado peso:
> peso = c(54, 70, 65, 78, 68, 85)
Podemos aceder a los elementos de peso, usando corchetes:
> peso[1]
[1] 54
> peso[4]
[1] 78
Kessler UPCT
Introduccion a R
![Page 29: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/29.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Los conjuntos de datos (data frames)
Los conjuntos de datos
EL objeto mas usado en R.
Es una coleccion de varios vectores de misma longitud.
Una fila ↔ Un individuo
Cada columna ↔ una variable
Se construyen juntando vectores usando la instrucciondata.frame:Tambien hemos medido alturas:
> altura = c(160, 170, 172, 185, 160, 175)
Ahora juntamos altura y peso en un dataframe:
> constitucion = data.frame(altura, peso)
Kessler UPCT
Introduccion a R
![Page 30: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/30.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Los conjuntos de datos (data frames)
Los conjuntos de datos
EL objeto mas usado en R.
Es una coleccion de varios vectores de misma longitud.
Una fila ↔ Un individuo
Cada columna ↔ una variable
Se construyen juntando vectores usando la instrucciondata.frame:Tambien hemos medido alturas:
> altura = c(160, 170, 172, 185, 160, 175)
Ahora juntamos altura y peso en un dataframe:
> constitucion = data.frame(altura, peso)
Kessler UPCT
Introduccion a R
![Page 31: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/31.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Los conjuntos de datos (data frames)
Los conjuntos de datos
EL objeto mas usado en R.
Es una coleccion de varios vectores de misma longitud.
Una fila ↔ Un individuo
Cada columna ↔ una variable
Se construyen juntando vectores usando la instrucciondata.frame:Tambien hemos medido alturas:
> altura = c(160, 170, 172, 185, 160, 175)
Ahora juntamos altura y peso en un dataframe:
> constitucion = data.frame(altura, peso)
Kessler UPCT
Introduccion a R
![Page 32: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/32.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Los conjuntos de datos (data frames)
Los conjuntos de datos
EL objeto mas usado en R.
Es una coleccion de varios vectores de misma longitud.
Una fila ↔ Un individuo
Cada columna ↔ una variable
Se construyen juntando vectores usando la instrucciondata.frame:Tambien hemos medido alturas:
> altura = c(160, 170, 172, 185, 160, 175)
Ahora juntamos altura y peso en un dataframe:
> constitucion = data.frame(altura, peso)
Kessler UPCT
Introduccion a R
![Page 33: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/33.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Los conjuntos de datos (data frames)
De manera que
> constitucion
altura peso1 160 542 170 703 172 654 185 785 160 686 175 85
Kessler UPCT
Introduccion a R
![Page 34: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/34.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Los conjuntos de datos (data frames)
¿Como aceder a variables o elementos de un dataframe?
Los elementos de un dataframe se pueden aceder de dos manerasdistintas:
1 Como los elementos de una matriz, usando corchetes:
constitucion[i , j ] devuelve el elemento de la fila i and columnaj .constitucion[i , ] devuelve toda la fila i (individuo)constitucion[, j ] devuelve toda la columna j (variable)
2 Columnas enteras se pueden aceder por su nombre, usando $:
> constitucion$peso
[1] 54 70 65 78 68 85
Kessler UPCT
Introduccion a R
![Page 35: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/35.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Los conjuntos de datos (data frames)
¿Como aceder a variables o elementos de un dataframe?
Los elementos de un dataframe se pueden aceder de dos manerasdistintas:
1 Como los elementos de una matriz, usando corchetes:
constitucion[i , j ] devuelve el elemento de la fila i and columnaj .constitucion[i , ] devuelve toda la fila i (individuo)constitucion[, j ] devuelve toda la columna j (variable)
2 Columnas enteras se pueden aceder por su nombre, usando $:
> constitucion$peso
[1] 54 70 65 78 68 85
Kessler UPCT
Introduccion a R
![Page 36: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/36.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Los conjuntos de datos (data frames)
Calculo de Indice de Masa Corporal
El Indice de Masa Corporal:
IMC =peso(kg)
altura2(m2).
Sirve para detectar sobrepeso.
Anadimos un nueva variable (columna) al dataframe constitucion:
> constitucion$IMC = constitucion$peso/(constitucion$altura/100)^2
> constitucion
altura peso IMC
1 160 54 21.09375
2 170 70 24.22145
3 172 65 21.97134
4 185 78 22.79036
5 160 68 26.56250
6 175 85 27.75510
Kessler UPCT
Introduccion a R
![Page 37: Introducción a R - ocw.bib.upct.es · R empieza en 1995, por R. Gentleman & R. Ihaka, University of Auckland, como un dialecto de S. Casi total compatibilidad con S-plus. Ahora El](https://reader034.vdocuments.net/reader034/viewer/2022050418/5f8da3943b00f555ea6f9416/html5/thumbnails/37.jpg)
Que es R. Estructura de R El entorno de trabajo en R: Los principales objetos en R
Los conjuntos de datos (data frames)
Calculo de Indice de Masa Corporal
El Indice de Masa Corporal:
IMC =peso(kg)
altura2(m2).
Sirve para detectar sobrepeso.Anadimos un nueva variable (columna) al dataframe constitucion:
> constitucion$IMC = constitucion$peso/(constitucion$altura/100)^2
> constitucion
altura peso IMC
1 160 54 21.09375
2 170 70 24.22145
3 172 65 21.97134
4 185 78 22.79036
5 160 68 26.56250
6 175 85 27.75510
Kessler UPCT
Introduccion a R