UNIVERSIDAD NACIONAL PEDRO RUIZ
GALLO DE LAMBAYEQUE.
ESCUELA PROFESIONAL DE ESTADÍSTICA
CURSO: ANÁLISIS MULTIVARIADO
R, INSTALACIÓN Y CONSIDERACIONES GENERALES
Ms.C. Juan Manuel Antón
PROPÓSITO Y NATURALEZA DEL CURSO:
La naturaleza del curso es teórico y
práctico, y tiene por finalidad comprender
y tener dominio de básico a inicial
intermedio del entorno y lenguaje de
programación R Project y RStudio para el
análisis de datos socioeconómicos y
financieros publicados por diferentes
instituciones públicas y privadas que son
de acceso público. M.SC. JUAN MANUEL ANTÓN 2
¿QUÉ ES EL R?
R es un entorno de software libre para
computación estadística y gráficos. Compila y
se ejecuta en una amplia variedad de
plataformas UNIX, Windows y MacOS. Es
multiplataforma
https://www.r-project.org/
Ms.C. Juan Manuel Antón
“R” tuvo sus inicios en el lenguaje “S” desarrollado
por John Chambers, Douglas Bates, Rick Becker y
diferentes colaboradores desde finales de 1970,
desde los Bell Laboratories de AT&T, actualmente
denominada Alcatel-Lucent en Nueva Jersey.
http://127.0.0.1:12518/doc/html/about.html
Ms.C. Juan Manuel Antón
Robert Gentleman y Ross Ihaka (R&R) del
Departamento de Estadística de la Universidad de
Auckland de Nueva Zelanda en 1993, dieron origen a
“R”, combinando las fortalezas de dos lenguajes
existentes, S y Scheme, proporcionando una ruta de
código abierto para la participación colectiva en su
desarrollo.
http://127.0.0.1:12518/doc/AUTHORS
Ms.C. Juan Manuel Antón
• La versión 0.49 (23 de abril de 1997) es la más
antigua de la que se conserva el código (que todavía
se compila en algunas plataformas UNIX). En esa
fecha arrancó también el CRAN con tres espejos que
albergaban 12 paquetes. Poco después aparecieron
las versiones alfa para Windows y Mac OS.
https://www.gnu.org/philosophy/free-sw.es.html
Ms.C. Juan Manuel Antón
• La versión 1.0.0 (29 de febrero de 2000): los desarrolladores
la consideraron lo suficientemente estable para su uso en
producción.
• La versión 2.0.0 (4 de octubre de 2004): introduce el lazy
loading, que permite una carga rápida de datos con un coste de
memoria mínimo.
• La versión 2.11.0 (22 de abril de 2010): contiene el soporte
para sistemas Windows de 64 bits.
https://www.gnu.org/philosophy/free-sw.es.html
Ms.C. Juan Manuel Antón
• La versión 2.15.0 (30 de marzo de 2012) tiene nuevas funciones de
balanceo de cargas. Se mejoró la velocidad de serialización para
grandes vectores.
• La versión 3.0.0 (3 de abril de 2013): contiene mejoras en GUI,
funciones gráficas, gestión de memoria, rendimiento e
internacionalización.
• La versión 3.4.0 (21 de abril de 2017): trae un compilador de
código de bytes JIT ('Just In Time') habilitado en el nivel 3 de forma
predeterminada.
https://www.gnu.org/philosophy/free-sw.es.html
Ms.C. Juan Manuel Antón
https://cran.r-project.org/src/base/R-3/ M.SC. JUAN MANUEL ANTÓN
https://cran.r-project.org/src/base/R-3/ M.SC. JUAN MANUEL ANTÓN
https://cran.r-project.org/src/base/R-3/ M.SC. JUAN MANUEL ANTÓN
• La versión actualizada a la fecha (11/09/2020) es
la 4.0.2
• Al 11/09/2020, el repositorio de paquetes CRAN
presenta 16 266 paquetes disponibles.
https://cran.r-project.org/web/packages/
M.SC. JUAN MANUEL ANTÓN
Por tanto, “R” además de tener código abierto es gratuito
y funciona bajo la filosofía de software libre, donde una
comunidad grande y creciente de voluntarios ansiosos
contribuyen a mejorar el software integrando más
funcionalidades o métodos de análisis. Por lo tanto, es un
software, en rápido y constante evolución.
http://127.0.0.1:11436/doc/html/about.html
Ms.C. Juan Manuel Antón
Su desarrollo actual es responsabilidad del “R
Development Core Team” o “R-core”. Para saber más al
respecto, puede teclearse contributors() en el entorno del
programa; en la lista que se desplega aparecen los
nombres de los autores iniciales y los actuales
pertenecientes al “Equipo Central de Desarrolladores de
R” (R Development Core Team).
http://127.0.0.1:11436/doc/html/about.html
Ms.C. Juan Manuel Antón
Más precisamente, software libre significa que los usuarios
de un programa tienen las cuatro libertades esenciales:
•La libertad de ejecutar el programa para lo que desee, con
cualquier propósito (libertad 0).
•La libertad de estudiar el funcionamiento del programa y
adaptarlo a sus necesidades (libertad 1). El acceso al código
fuente es un prerrequisito para esto.
http://127.0.0.1:11436/doc/html/about.html
Ms.C. Juan Manuel Antón
• La libertad de redistribuir copias para ayudar a los
demás (libertad 2).
• La libertad de mejorar el programa y de publicar las
mejoras, de modo que toda la comunidad se beneficie
(libertad 3). El acceso al código fuente es un
prerrequisito para esto.
https://www.gnu.org/philosophy/free-sw.es.html
Ms.C. Juan Manuel Antón
Ms.C. Juan Manuel Antón
Ms.C. Juan Manuel Antón
CONSIDERACIONES GENERALES
1° R Project, RStudio y R Commander, son 3 entornos con
configuraciones y presentaciones distintas, pero con el
mismo código fuente. R Commander tiene la configuración
más parecida a los software comerciales como el SPSS,
Eviews, Minitab, Statgraphics y otros.
2° En “R” la representación “<-” significa igualdad, por lo que
equivale a escribir el signo “=“
Ms.C. Juan Manuel Antón
3° Todo lo que está a la izquierda de “<-” , “R” lo considera
como el nombre que el usuario le da a un objeto
(constantes, factores, variables, vectores, matrices, tablas,
etc) o bases de datos, salvo que se traten de funciones de
R.
4° Todo lo que está a la derecha de “<-” , “R” lo considera
como función o código R.
Ms.C. Juan Manuel Antón
5° Una función de “R”, se expresa con su nombre seguida
de un paréntesis. Ejemplo: name(a1,a2,…,an), donde cada
ai es un argumento de la función.
6°“R” distingue entre minúsculas y mayúsculas, y entre
palabras con y sin tilde.
7° Cualquier nuevo objeto creado con la misma
denominación que un objeto anterior, elimina a éste y
prevalece el último.
Ms.C. Juan Manuel Antón
8° Todo paquete de “R” primero debe instalarse o cargarse,
luego se activa, lee o evoca para que pueda ejecutarse. Un
paquete se puede instalar con la función:
install.packages(“name”, dependencies=TRUE), o lo que es
lo mismo: install.packages(“name”,dep=T) donde “name” es
el nombre del paquete que se desea instalar. Por ejemplo:
install.packages(“MVN”, dependencies=T)
MVN: es un paquete para probar la normalidad
multivariante.
Ms.C. Juan Manuel Antón
Las “dependencies”, son paquetes auxiliares que en
algunos casos no se instalan por defecto con el
paquete principal, y que permiten que las funciones
del paquete principal funcionen mejor, es más, en
ocasiones, su no instalación, ocasiona que el paquete
principal no se active.
También se puede instalar desde el entorno R.
Ms.C. Juan Manuel Antón
M.SC. JUAN MANUEL ANTÓN 24
PARA ELLO DEBE ESTAR CONECTADO CON INTERNET.
EMERGE UNA VENTANA, DONDE DEBE ELEGIR UN ESPEJO, QUEM . SES
C . JUN
UAN MANUEL ANTÓN 25
REPOSITORIO DE PAQUETES “R” DISEÑADOS POR EL Team-Core.
También puede instalar un paquete con el RStudio
desde el menú, o tal como se indica a continuación:
1
Ingrese nombre del paquete 2
M.SC. JUAN MANUEL ANTÓN 26
3
Click en nombre del paquete que se encuentra
en dispositivo.
2 1
Figura nombre del paquete seleccionado.
M.SC. JUAN MANUEL ANTÓN 27
9° Una vez instalado el paquete se activa con la función:
library(name) o require(name). Por ejemplo:
library(MVN) o require(MVN)
10° Si desea saber si el paquete instalado tiene base de datos, se
procede con: data(packages=“ggplot2”)
ggplot2: es un paquete que realiza Análisis de supervivencia.
mpg: es una base de datos (data set) del paquete ggplot2 que
contiene datos económicos para 38 modelos populares de
automóviles.
txhousing: Datos de ventas de viviendas.
Ms.C. Juan Manuel Antón
11° Si desea activar la base de datos (data set), se
procede con: attach(nombre de la base de datos). Por
ejemplo: attach(mpg); ello permitirá procesar con
códigos “R” los datos de las variables que contiene la
base de datos mpg.
12° Si desea desactivar la base de datos, se procede
con: detach(nombre). Por ejemplo: detach(mpg), al
desactivar la data mpg no se podrá procesar los datos
de las variables que contiene.
Ms.C. Juan Manuel Antón
ANEXOS
http://matematicas.unex.es/~trinidad/mui/tutorial.R.pdf
Ms.C. Juan Manuel Antón
http://matematicas.unex.es/~trinidad/mui/tutorial.R.pdf
Ms.C. Juan Manuel Antón
https://cran.r-project.org/doc/contrib/rdebuts_es.pdf
Ms.C. Juan Manuel Antón
http://matematicas.unex.es/~trinidad/mui/tutorial.R.pdf
Ms.C. Juan Manuel Antón
https://cran.r-project.org/doc/contrib/rdebuts_es.pdf
Ms.C. Juan Manuel Antón
https://cran.r-project.org/doc/contrib/rdebuts_es.pdf
M.SC. JUAN MANUEL ANTÓN
http://matematicas.unex.es/~trinidad/mui/tutorial.R.pdf
Ms.C. Juan Manuel Antón
https://cran.r-project.org/doc/contrib/rdebuts_es.pdf
Ms.C. Juan Manuel Antón
https://cran.r-project.org/doc/contrib/rdebuts_es.pdf
Ms.C. Juan Manuel Antón
https://cran.r-project.org/doc/contrib/rdebuts_es.pdf
Ms.C. Juan Manuel Antón
“PARA PROSPERAR
CON EL ESTADÍSTICO DEBES TRABAJAR”
M.SC. JUAN MANUEL ANTÓN