SlideShare a Scribd company logo
1 of 8
Lenguaje R: Sesión 1
ING. LUIS FERNANDO AGUAS B
2Sesión 1 – Introducción y preliminares
El entorno R.
Suite integrada para la manipulación de datos, cálculo y procedimientos gráficos.
Los principales aspectos que ofrece son:
• Facilidad para el manejo y el almacenamiento de datos.
• Un conjunto de operadores para cálculo con arrays y matrices.
• Una colección extensa e integrada de herramientas intermedias para el análisis de
datos.
• Multitud de facilidades gráficas.
• Un lenguaje de programación simple y efectivo que incluye las estructuras de control
clásicas, funciones recursivas y facilidades para el input y output de datos y resultados.
R es un entorno altamente dinámico, y a menudo se concibe como un vehículo
para desarrollar (nuevos) métodos interactivos de análisis de datos
• Ventaja: incorporación constante de nuevos métodos.
• Inconveniente: por su dinamismo, a menudo código antiguo de R se queda desfasado
y no funciona con las nuevas versiones del entorno.
3Sesión 1 – Introducción y preliminares
Software relacionado: un poco de historia.
R es una implementación open-source del lenguaje S (Bell Labs - principios de los
90), que también es la base del sistema S-Plus (entorno comercial).
R y S-Plus aún comparten una gran mayoría de código e instrucciones, pero
probablemente serán dos entornos independientes en un futuro a medio plazo.
Diferencias entre R y S-Plus
• Precio: R gratuito, S-Plus comercial
• S-Plus es más "amigable": funcionalidad por menús (limitada)
• R se ejecuta exclusivamente mediante el envío de instrucciones en la línea de
comandos: curva de aprendizaje más lenta, aunque más versatilidad
• R dispone de una comunidad de desarrolladores/usuarios detrás que se dedican
constantemente a la mejora y a la ampliación de las funcionalidades y capacidades del
programa. Nosotros mismos podemos ser desarrolladores de R!!
4Sesión 1 – Introducción y preliminares
Distribuciones de R.
Actualmente R se distribuye para los siguientes Sistemas Operativos:
• Windows: entorno gráfico.
• Linux (Debian/Mandrake/SuSe/RedHat/VineLinux)
• MacOS X
• Código fuente: ampliación a sistemas Unix
Comunicación directa con el Sistema Operativo
Las funciones de R se agrupan en paquetes (packages, libraries), los que contienen
las funciones más habituales se incluyen por defecto en la distribución de R, y el
resto se encuentran disponibles en la Comprehensive R Archive Network (CRAN)
http://cran.r-project.org
> library() #Vemos la lista de librerías disponibles para ser cargadas. En Windows se puede hacer por menús.
> search() #Para ver la lista de librerías ya cargadas
[1] ".GlobalEnv" "package:ctc" "package:methods" "package:stats" "package:graphics" "package:utils"
[7] "Autoloads" "package:base"
> ls(4) #Vemos las funciones del paquete stats
Entorno "texto"
5Sesión 1 – Introducción y preliminares
Primeras nociones: el help de R.
R es sensible a mayúsculas y minúsculas.
#Maneras clásicas de consultar la ayuda
> help(solve)
> ?solve
#Consulta de ayuda para funciones con caracteres especiales y para algunas palabras reservadas como if, for
#y function
> help("[[")
> ?"[["
#Ayuda en HTML: abre el navegador (sólo si tenemos la ayuda en HTML instalada)
> help.start()
#Búsqueda de términos relacionados
> help.search("clustering")
#Ejecución de ejemplos de una función. Las comillas son opcionales.
> example("hclust")
6Sesión 1 – Introducción y preliminares
Primeras nociones: comandos, case-sensitivity.
R distingue entre mayúsculas y minúsculas:
#Dos objetos diferentes
> a <- 3
> A <- 6
En R hay dos tipos de comandos: expresiones y asignaciones
#Expresión. El resultado se muestra por pantalla y no se guarda.
> rnorm(10)
[1] 0.71690438 0.07539554 0.73687196 -0.43048351 -0.31119274 0.26747903 0.62100426 -1.80412464 -0.53979447 -0.27172816
#Asignación: no se muestra nada.
> v <- rnorm(10)
> v
[1] 0.46212728 -0.87838057 0.83872171 0.01630945 -0.49676616 -0.41782133 1.22499917 -0.89104983 0.47660672 1.03399336
Los comandos se separan por ";" o por un salto de línea. Un comando se puede
escribir en más de una línea. Los comandos se agrupan con "{" y "}"
#Comandos separados por ";"
> a <- 3; b <- 5
#Comando escrito en más de una línea
> a <-
+ 3
7Sesión 1 – Introducción y preliminares
Primeras nociones: ejecutar comandos desde/enviar salida a archivos.
Ejecutar comandos desde un archivo de texto
#En Windows también está disponible en el menú
> source("comandos.R")
Guardar la salida (resultado) de nuestros comandos
#Inicio de volcado
> sink("resultado.txt")
#Fin de volcado
> sink()
Por defecto R busca los archivos en el directorio activo. Para verlo/cambiarlo ir al
menú File -> Change Dir.
Si queremos referenciar archivos mediante su ruta completa tenemos que utilizar
los caracteres "" o "/":
#Hacemos un source poniendo la ruta completa del archivo
> source("c:programascomandos.R") #Manera 1
> source("c:/programas/comandos.R") #Manera 2
8Sesión 1 – Introducción y preliminares
Primeras nociones: permanencia de los datos y eliminación de objetos.
Las entidades que R crea y manipula se llaman objetos. Dichos objetos pueden ser:
• Escalares: números, caracteres, lógicos (booleanos), factores
• Vectores/matrices/listas de escalares
• Funciones
• Objetos ad-hoc
Dichos objetos se guardan en un workspace. Durante una sesión de R todos los
objetos estarán en memoria, y se pueden guardar en disco para próximas sesiones.
Es recomendable utilizar diversos workspaces para los diferentes análisis que
queramos hacer. Los workspaces se cargan y se guardan con las instrucciones load
y save.image (disponibles en el menú).
#Vemos el conjunto de objetos que tenemos en nuestro workspace
> ls() #También se puede hacer con la instrucción objects()
[1] "a" "A" "b"
#Para borrar objetos utilizamos la instrucción rm
> rm(A,b)
#Verificamos que los objetos A y b se han borrado
> ls()
[1] "a"

More Related Content

What's hot

Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionCarlos Chevez
 
Manejo y programación de la calculadora hp50g
Manejo y programación de la calculadora hp50gManejo y programación de la calculadora hp50g
Manejo y programación de la calculadora hp50gonsepulvedas
 
Sintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladorSintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladornaye torres
 
Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)tonytenorio2
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++GabrielFVilla15
 
Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesJosé Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacionFundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacionJosé Antonio Sandoval Acosta
 
Introduction to sas in spanish
Introduction to sas in spanishIntroduction to sas in spanish
Introduction to sas in spanishAjay Ohri
 
Minimanualrcomander
MinimanualrcomanderMinimanualrcomander
Minimanualrcomanderxavier-1990
 

What's hot (20)

Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Manual hp2
Manual hp2Manual hp2
Manual hp2
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Compilacion parcial
Compilacion parcialCompilacion parcial
Compilacion parcial
 
Manejo y programación de la calculadora hp50g
Manejo y programación de la calculadora hp50gManejo y programación de la calculadora hp50g
Manejo y programación de la calculadora hp50g
 
Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)
 
Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Sintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensambladorSintaxis del lenguaje ensamblador
Sintaxis del lenguaje ensamblador
 
Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)
 
Ficheros de cabecera
Ficheros de cabecera Ficheros de cabecera
Ficheros de cabecera
 
TABLA DE SIMBOLOS
TABLA DE SIMBOLOSTABLA DE SIMBOLOS
TABLA DE SIMBOLOS
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras Lineales
 
TABLA DE SÍMBOLOS
TABLA DE SÍMBOLOSTABLA DE SÍMBOLOS
TABLA DE SÍMBOLOS
 
Estructura básica de pascal
Estructura básica de pascalEstructura básica de pascal
Estructura básica de pascal
 
AlgoríTmica Y ProgramacióN
AlgoríTmica Y ProgramacióNAlgoríTmica Y ProgramacióN
AlgoríTmica Y ProgramacióN
 
Fundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacionFundamentos de Programacion - Unidad 3 Introduccion a la programacion
Fundamentos de Programacion - Unidad 3 Introduccion a la programacion
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Introduction to sas in spanish
Introduction to sas in spanishIntroduction to sas in spanish
Introduction to sas in spanish
 
Minimanualrcomander
MinimanualrcomanderMinimanualrcomander
Minimanualrcomander
 

Viewers also liked

¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...Martín Cabrera
 
Transformación digital y el nuevo paradigma de TI
Transformación digital y el nuevo paradigma de TI Transformación digital y el nuevo paradigma de TI
Transformación digital y el nuevo paradigma de TI Software Guru
 
LA EMPRESA DEL FUTURO EN LA ERA DIGITAL - INNOVACIÓN Y TRANSFORMACIÓN DIGITAL
LA EMPRESA DEL FUTURO EN LA ERA DIGITAL - INNOVACIÓN Y TRANSFORMACIÓN DIGITALLA EMPRESA DEL FUTURO EN LA ERA DIGITAL - INNOVACIÓN Y TRANSFORMACIÓN DIGITAL
LA EMPRESA DEL FUTURO EN LA ERA DIGITAL - INNOVACIÓN Y TRANSFORMACIÓN DIGITALGuillermo Herrera
 
Estadística con R Commander
Estadística con R CommanderEstadística con R Commander
Estadística con R CommanderFernando Reche
 
Los costos en la industria
Los costos en la industriaLos costos en la industria
Los costos en la industriaJorge Medina
 
Costos industriales
Costos industrialesCostos industriales
Costos industrialesyhameille
 
administracion de operaciones
administracion de operacionesadministracion de operaciones
administracion de operacionesgueste3129d
 
Costos industriales - Definición básica
Costos industriales - Definición básicaCostos industriales - Definición básica
Costos industriales - Definición básicaVanessa Ortiz
 
Model building in credit card and loan approval
Model building in credit card and loan approval Model building in credit card and loan approval
Model building in credit card and loan approval Venkata Reddy Konasani
 

Viewers also liked (20)

Estadística con Lenguaje R: Sesión 7
Estadística con Lenguaje R: Sesión 7Estadística con Lenguaje R: Sesión 7
Estadística con Lenguaje R: Sesión 7
 
Transformación digital en cifras
Transformación digital en cifrasTransformación digital en cifras
Transformación digital en cifras
 
Estadística con Lenguaje R: Sesión 2
Estadística con Lenguaje R: Sesión 2Estadística con Lenguaje R: Sesión 2
Estadística con Lenguaje R: Sesión 2
 
Estadística con Lenguaje R: Sesión 3
Estadística con Lenguaje R: Sesión 3Estadística con Lenguaje R: Sesión 3
Estadística con Lenguaje R: Sesión 3
 
Estadística con Lenguaje R: Sesión 5
Estadística con Lenguaje R: Sesión 5Estadística con Lenguaje R: Sesión 5
Estadística con Lenguaje R: Sesión 5
 
Estadística con Lenguaje R: Sesión 4
Estadística con Lenguaje R: Sesión 4Estadística con Lenguaje R: Sesión 4
Estadística con Lenguaje R: Sesión 4
 
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
¿Qué debemos hacer desde Tecnología para estar alineados con la Transformac...
 
Transformación digital y el nuevo paradigma de TI
Transformación digital y el nuevo paradigma de TI Transformación digital y el nuevo paradigma de TI
Transformación digital y el nuevo paradigma de TI
 
Estadística con Lenguaje R: Sesión 6
Estadística con Lenguaje R: Sesión 6Estadística con Lenguaje R: Sesión 6
Estadística con Lenguaje R: Sesión 6
 
Introduccion al Programa R
Introduccion al Programa RIntroduccion al Programa R
Introduccion al Programa R
 
LA EMPRESA DEL FUTURO EN LA ERA DIGITAL - INNOVACIÓN Y TRANSFORMACIÓN DIGITAL
LA EMPRESA DEL FUTURO EN LA ERA DIGITAL - INNOVACIÓN Y TRANSFORMACIÓN DIGITALLA EMPRESA DEL FUTURO EN LA ERA DIGITAL - INNOVACIÓN Y TRANSFORMACIÓN DIGITAL
LA EMPRESA DEL FUTURO EN LA ERA DIGITAL - INNOVACIÓN Y TRANSFORMACIÓN DIGITAL
 
Estadística con R Commander
Estadística con R CommanderEstadística con R Commander
Estadística con R Commander
 
R- Introduction
R- IntroductionR- Introduction
R- Introduction
 
Los costos en la industria
Los costos en la industriaLos costos en la industria
Los costos en la industria
 
Costos industriales
Costos industrialesCostos industriales
Costos industriales
 
administracion de operaciones
administracion de operacionesadministracion de operaciones
administracion de operaciones
 
Costos industriales
Costos industrialesCostos industriales
Costos industriales
 
Costos industriales - Definición básica
Costos industriales - Definición básicaCostos industriales - Definición básica
Costos industriales - Definición básica
 
Step By Step Guide to Learn R
Step By Step Guide to Learn RStep By Step Guide to Learn R
Step By Step Guide to Learn R
 
Model building in credit card and loan approval
Model building in credit card and loan approval Model building in credit card and loan approval
Model building in credit card and loan approval
 

Similar to Estadística con Lenguaje R: Sesión 1

Introducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptxIntroducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptxTaniaEspinoza34
 
Curso de lenguaje C
Curso de lenguaje CCurso de lenguaje C
Curso de lenguaje Crcc1964
 
Giseproi curso de programación - sesión 1 a - introducción a la programación
Giseproi   curso de programación - sesión 1 a - introducción a la programaciónGiseproi   curso de programación - sesión 1 a - introducción a la programación
Giseproi curso de programación - sesión 1 a - introducción a la programacióngiseproi
 
programacion-Devian-C.pdf
programacion-Devian-C.pdfprogramacion-Devian-C.pdf
programacion-Devian-C.pdfEduardoJose78
 
Curso de lenguaje c prev
Curso de lenguaje c prevCurso de lenguaje c prev
Curso de lenguaje c prevjtk1
 
Generalidades de la programacion
Generalidades de la programacionGeneralidades de la programacion
Generalidades de la programacionDiego Rojas
 
Danny tierra MINIMANUAL R-COMMANDER
Danny tierra   MINIMANUAL R-COMMANDERDanny tierra   MINIMANUAL R-COMMANDER
Danny tierra MINIMANUAL R-COMMANDERDanny Tierra
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptsamirvidal1
 
Primera Clase
Primera ClasePrimera Clase
Primera Clasemandres
 

Similar to Estadística con Lenguaje R: Sesión 1 (20)

Introducción al R Commander
Introducción al R CommanderIntroducción al R Commander
Introducción al R Commander
 
Introducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptxIntroducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptx
 
Minimanual r espoch
Minimanual r espochMinimanual r espoch
Minimanual r espoch
 
introduccion a C
introduccion a Cintroduccion a C
introduccion a C
 
Tutor de programacion c
Tutor de programacion cTutor de programacion c
Tutor de programacion c
 
Cursode c
Cursode cCursode c
Cursode c
 
Curso de lenguaje C
Curso de lenguaje CCurso de lenguaje C
Curso de lenguaje C
 
Giseproi curso de programación - sesión 1 a - introducción a la programación
Giseproi   curso de programación - sesión 1 a - introducción a la programaciónGiseproi   curso de programación - sesión 1 a - introducción a la programación
Giseproi curso de programación - sesión 1 a - introducción a la programación
 
Laboratorio R Studio. Primeros pasos
Laboratorio R Studio. Primeros pasosLaboratorio R Studio. Primeros pasos
Laboratorio R Studio. Primeros pasos
 
programacion-Devian-C.pdf
programacion-Devian-C.pdfprogramacion-Devian-C.pdf
programacion-Devian-C.pdf
 
Articulo en r
Articulo en rArticulo en r
Articulo en r
 
Cursode c
Cursode cCursode c
Cursode c
 
R Introducción
R IntroducciónR Introducción
R Introducción
 
Curso de lenguaje c prev
Curso de lenguaje c prevCurso de lenguaje c prev
Curso de lenguaje c prev
 
Generalidades de la programacion
Generalidades de la programacionGeneralidades de la programacion
Generalidades de la programacion
 
Danny tierra MINIMANUAL R-COMMANDER
Danny tierra   MINIMANUAL R-COMMANDERDanny tierra   MINIMANUAL R-COMMANDER
Danny tierra MINIMANUAL R-COMMANDER
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
(1) Curso sobre el software estadístico R. Introducción al entorno R
(1) Curso sobre el software estadístico R. Introducción al entorno R(1) Curso sobre el software estadístico R. Introducción al entorno R
(1) Curso sobre el software estadístico R. Introducción al entorno R
 
Primera Clase
Primera ClasePrimera Clase
Primera Clase
 
Taller de c sharp
Taller de c sharpTaller de c sharp
Taller de c sharp
 

More from Luis Fernando Aguas Bucheli (20)

EFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptxEFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptx
 
P-S2.pptx
P-S2.pptxP-S2.pptx
P-S2.pptx
 
EBTS-S1.pptx
EBTS-S1.pptxEBTS-S1.pptx
EBTS-S1.pptx
 
P-S3.pptx
P-S3.pptxP-S3.pptx
P-S3.pptx
 
EBTS-S4.pptx
EBTS-S4.pptxEBTS-S4.pptx
EBTS-S4.pptx
 
P-S4.pptx
P-S4.pptxP-S4.pptx
P-S4.pptx
 
P-S1.pptx
P-S1.pptxP-S1.pptx
P-S1.pptx
 
EBTS-S3.pptx
EBTS-S3.pptxEBTS-S3.pptx
EBTS-S3.pptx
 
EBTS-S2.pptx
EBTS-S2.pptxEBTS-S2.pptx
EBTS-S2.pptx
 
PDIDTI-S7.pptx
PDIDTI-S7.pptxPDIDTI-S7.pptx
PDIDTI-S7.pptx
 
PDIDTI-S4.pptx
PDIDTI-S4.pptxPDIDTI-S4.pptx
PDIDTI-S4.pptx
 
PDIDTI-S2.pptx
PDIDTI-S2.pptxPDIDTI-S2.pptx
PDIDTI-S2.pptx
 
PDIDTI-S1.pptx
PDIDTI-S1.pptxPDIDTI-S1.pptx
PDIDTI-S1.pptx
 
PDIDTI-S8.pptx
PDIDTI-S8.pptxPDIDTI-S8.pptx
PDIDTI-S8.pptx
 
PDIDTI-S6.pptx
PDIDTI-S6.pptxPDIDTI-S6.pptx
PDIDTI-S6.pptx
 
PDIDTI-S5.pptx
PDIDTI-S5.pptxPDIDTI-S5.pptx
PDIDTI-S5.pptx
 
PDIDTI-S3.pptx
PDIDTI-S3.pptxPDIDTI-S3.pptx
PDIDTI-S3.pptx
 
TIC-S4.pptx
TIC-S4.pptxTIC-S4.pptx
TIC-S4.pptx
 
TIC-S3.pptx
TIC-S3.pptxTIC-S3.pptx
TIC-S3.pptx
 
TIC-S2.pptx
TIC-S2.pptxTIC-S2.pptx
TIC-S2.pptx
 

Recently uploaded

RubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
RubénSaaRamos_PrácticasPedagogía_Educación y SociedadRubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
RubénSaaRamos_PrácticasPedagogía_Educación y SociedadRuben53283
 
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativoharolbustamante1
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...odalisvelezg
 
Proceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu RemodelaciónProceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu RemodelaciónDanielGrajeda7
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)portafoliodigitalyos
 
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docxENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docxmatepura
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoasadvavillacorte123
 
PROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMAS
PROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMASPROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMAS
PROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMASjolopezpla1
 
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATRBIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATRDanielGrajeda7
 
Evaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónEvaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónJonathanCovena1
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptxJunkotantik
 
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdfFlorHernandezNuez
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxMarlynRocaOnofre
 
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxTERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxlitaroxselyperezmont
 
PLAN DE GESTION DEL RIESGO 2023 - 2024.docx
PLAN DE GESTION DEL RIESGO  2023 - 2024.docxPLAN DE GESTION DEL RIESGO  2023 - 2024.docx
PLAN DE GESTION DEL RIESGO 2023 - 2024.docxpily R.T.
 
Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14KevinBuenrostro4
 

Recently uploaded (20)

RubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
RubénSaaRamos_PrácticasPedagogía_Educación y SociedadRubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
RubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
 
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
 
Power Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptxPower Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptx
 
Proceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu RemodelaciónProceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu Remodelación
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
 
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docxENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoas
 
PROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMAS
PROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMASPROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMAS
PROPIEDADES DE LA LUZ. TIPLER. FÍSICA. PROBLEMAS
 
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATRBIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
 
Evaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónEvaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la Organización
 
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOSTRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx
 
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
 
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxTERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
 
PLAN DE GESTION DEL RIESGO 2023 - 2024.docx
PLAN DE GESTION DEL RIESGO  2023 - 2024.docxPLAN DE GESTION DEL RIESGO  2023 - 2024.docx
PLAN DE GESTION DEL RIESGO 2023 - 2024.docx
 
Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14
 

Estadística con Lenguaje R: Sesión 1

  • 1. Lenguaje R: Sesión 1 ING. LUIS FERNANDO AGUAS B
  • 2. 2Sesión 1 – Introducción y preliminares El entorno R. Suite integrada para la manipulación de datos, cálculo y procedimientos gráficos. Los principales aspectos que ofrece son: • Facilidad para el manejo y el almacenamiento de datos. • Un conjunto de operadores para cálculo con arrays y matrices. • Una colección extensa e integrada de herramientas intermedias para el análisis de datos. • Multitud de facilidades gráficas. • Un lenguaje de programación simple y efectivo que incluye las estructuras de control clásicas, funciones recursivas y facilidades para el input y output de datos y resultados. R es un entorno altamente dinámico, y a menudo se concibe como un vehículo para desarrollar (nuevos) métodos interactivos de análisis de datos • Ventaja: incorporación constante de nuevos métodos. • Inconveniente: por su dinamismo, a menudo código antiguo de R se queda desfasado y no funciona con las nuevas versiones del entorno.
  • 3. 3Sesión 1 – Introducción y preliminares Software relacionado: un poco de historia. R es una implementación open-source del lenguaje S (Bell Labs - principios de los 90), que también es la base del sistema S-Plus (entorno comercial). R y S-Plus aún comparten una gran mayoría de código e instrucciones, pero probablemente serán dos entornos independientes en un futuro a medio plazo. Diferencias entre R y S-Plus • Precio: R gratuito, S-Plus comercial • S-Plus es más "amigable": funcionalidad por menús (limitada) • R se ejecuta exclusivamente mediante el envío de instrucciones en la línea de comandos: curva de aprendizaje más lenta, aunque más versatilidad • R dispone de una comunidad de desarrolladores/usuarios detrás que se dedican constantemente a la mejora y a la ampliación de las funcionalidades y capacidades del programa. Nosotros mismos podemos ser desarrolladores de R!!
  • 4. 4Sesión 1 – Introducción y preliminares Distribuciones de R. Actualmente R se distribuye para los siguientes Sistemas Operativos: • Windows: entorno gráfico. • Linux (Debian/Mandrake/SuSe/RedHat/VineLinux) • MacOS X • Código fuente: ampliación a sistemas Unix Comunicación directa con el Sistema Operativo Las funciones de R se agrupan en paquetes (packages, libraries), los que contienen las funciones más habituales se incluyen por defecto en la distribución de R, y el resto se encuentran disponibles en la Comprehensive R Archive Network (CRAN) http://cran.r-project.org > library() #Vemos la lista de librerías disponibles para ser cargadas. En Windows se puede hacer por menús. > search() #Para ver la lista de librerías ya cargadas [1] ".GlobalEnv" "package:ctc" "package:methods" "package:stats" "package:graphics" "package:utils" [7] "Autoloads" "package:base" > ls(4) #Vemos las funciones del paquete stats Entorno "texto"
  • 5. 5Sesión 1 – Introducción y preliminares Primeras nociones: el help de R. R es sensible a mayúsculas y minúsculas. #Maneras clásicas de consultar la ayuda > help(solve) > ?solve #Consulta de ayuda para funciones con caracteres especiales y para algunas palabras reservadas como if, for #y function > help("[[") > ?"[[" #Ayuda en HTML: abre el navegador (sólo si tenemos la ayuda en HTML instalada) > help.start() #Búsqueda de términos relacionados > help.search("clustering") #Ejecución de ejemplos de una función. Las comillas son opcionales. > example("hclust")
  • 6. 6Sesión 1 – Introducción y preliminares Primeras nociones: comandos, case-sensitivity. R distingue entre mayúsculas y minúsculas: #Dos objetos diferentes > a <- 3 > A <- 6 En R hay dos tipos de comandos: expresiones y asignaciones #Expresión. El resultado se muestra por pantalla y no se guarda. > rnorm(10) [1] 0.71690438 0.07539554 0.73687196 -0.43048351 -0.31119274 0.26747903 0.62100426 -1.80412464 -0.53979447 -0.27172816 #Asignación: no se muestra nada. > v <- rnorm(10) > v [1] 0.46212728 -0.87838057 0.83872171 0.01630945 -0.49676616 -0.41782133 1.22499917 -0.89104983 0.47660672 1.03399336 Los comandos se separan por ";" o por un salto de línea. Un comando se puede escribir en más de una línea. Los comandos se agrupan con "{" y "}" #Comandos separados por ";" > a <- 3; b <- 5 #Comando escrito en más de una línea > a <- + 3
  • 7. 7Sesión 1 – Introducción y preliminares Primeras nociones: ejecutar comandos desde/enviar salida a archivos. Ejecutar comandos desde un archivo de texto #En Windows también está disponible en el menú > source("comandos.R") Guardar la salida (resultado) de nuestros comandos #Inicio de volcado > sink("resultado.txt") #Fin de volcado > sink() Por defecto R busca los archivos en el directorio activo. Para verlo/cambiarlo ir al menú File -> Change Dir. Si queremos referenciar archivos mediante su ruta completa tenemos que utilizar los caracteres "" o "/": #Hacemos un source poniendo la ruta completa del archivo > source("c:programascomandos.R") #Manera 1 > source("c:/programas/comandos.R") #Manera 2
  • 8. 8Sesión 1 – Introducción y preliminares Primeras nociones: permanencia de los datos y eliminación de objetos. Las entidades que R crea y manipula se llaman objetos. Dichos objetos pueden ser: • Escalares: números, caracteres, lógicos (booleanos), factores • Vectores/matrices/listas de escalares • Funciones • Objetos ad-hoc Dichos objetos se guardan en un workspace. Durante una sesión de R todos los objetos estarán en memoria, y se pueden guardar en disco para próximas sesiones. Es recomendable utilizar diversos workspaces para los diferentes análisis que queramos hacer. Los workspaces se cargan y se guardan con las instrucciones load y save.image (disponibles en el menú). #Vemos el conjunto de objetos que tenemos en nuestro workspace > ls() #También se puede hacer con la instrucción objects() [1] "a" "A" "b" #Para borrar objetos utilizamos la instrucción rm > rm(A,b) #Verificamos que los objetos A y b se han borrado > ls() [1] "a"