Introducción

¿Que es R?

  • R es un lenguaje de programación y un ambiente de cómputo estadístico
  • R es software libre (no dice qué puedes o no hacer con el software), de código abierto (todo el código de R se puede inspeccionar - y se inspecciona).
  • Cuando instalamos R, instala la base de R. Mucha de la funcionalidad adicional está en paquetes (conjunto de funciones y datos documentados) que la comunidad contribuye.

¿Porque R?

  • R funciona en casi todas las plataformas (Mac, Windows, Linux e incluso en Playstation 3).
  • R es un lenguaje de programación completo, permite desarrollo de DSLs.
  • R promueve la investigación reproducible.
  • R está actualizado gracias a que tiene una activa comunidad. Solo en CRAN hay cerca de 10,000 paquetes (funcionalidad adicional de R creadas creada por la comunidad).
  • R se puede combinar con otras herramientas.
  • R tiene capacidades gráficas muy sofisticadas.
  • R es popular (Revolutions blog).

R Y R studio

Para comenzar se debe descargar R, esta descarga incluye R básico y un editor de textos para escribir código. Después de descargar R se recomienda descargar RStudio (gratis y libre).

Rstudio es un ambiente de desarrollo integrado para R: incluye una consola, un editor de texto y un conjunto de herramientas para administrar el espacio de trabajo cuando se utiliza R.

Paquetes importantes para descarga

R tiene incorporada muchas funciones para el analisis, pero podemos agregar algunas liberías que no serán de gran apoyo como:

  • readxl para manipular archivos excel.
  • lattice para graficar facilmente y con muchas opciones
  • ggplot2 otra herramienta de visualización

Paquetes adicionales para presentación de datos

  • Flexdasboard
  • Sharingan

Tambien nos podemos apoyar con librerías de otros lengujes de progamación cómo python que tambien se puede ejecutar en R, con librerías cómo:

  • seaborn
  • follium

Importar datos

Importar datos desde Excel

Importar de excel a R con interfáz

En el menú superior de la interfaz vamos a FILE y hacemos click en IMPORT DATASET > FROM EXCEL

Se abre una ventana en donde podemos buscar el archivo haciendo click en browse y nos muestra una vista de los datos. En las opciones de importación podemos ajustar cosas como el nombre de la variable en R, la hoja, el rango, y otras opciones más avanzadas.

Importar Datos con código R

Antes de imporat nuestros datos debemos tener en cuenta

Instalar paquete readxl Ahora, necesitamos instalar el paquete readxl para importar datos de Excel. Éste es, en mi opinión, el paquete más sencillo de usar para importar este tipo de datos.

Instalamos el paquete con el siguiente código:

`install.package(“readxl”)

Obtener la ruta del archivo para importar a r Ruta del archivo para importar de R a excel Primero, veremos cómo sacar esta ruta con una función muy chévere de R (Es de esos secretos que revelamos aquí para ser mejores con R).

Así, la función se llama file.choose(). Luego, esta función te permite abrir una ventana de Windows para buscar un archivo y regresa una variable tipo carácter con la ruta del archivo.

En la ventana, buscamos el archivo y hacemos click en «open» o «abrir»

Guardamos en una variable tipo caracter que con nombre ruta_excel

1 ruta_excel <- "C:\\LA\\RUTA\\DE\\TU\\ARCHIVO.xlsx

Antes de cargar los datos a R, veamos cuales son las hojas que tiene este Excel. Luego, podemos utilizar el código

1 excel_sheets(ruta_excel)

Importando Datos

Según si tiene hojas o está o no bien organizado usaremos

caso_ideal <- read_excel(ruta_excel) # si es que solo hay una hoja en excel y empieza los datos en A1
caso_medio <- read_excel(ruta_excel,        
                         sheet = 'Hoja2')  # Si es que está pegado a A1 pero hay varias hojas
final_boss <- read_excel(ruta_excel, 
                         sheet = 'Hoja3',
                         range = 'C7:E13')                         

Visualización de datos

Creando con barplot()

Còdigo

Datos

data("mtcars")

grafico Simple

barplot(table(mtcars$cyl))

grafico de barras mejorado

barplot(table(mtcars$cyl),
        col = 'green',
        border = 'red',
        main = 'G2 grafica de barras',
        sub = 'subtitulo',
        xlab = 'cilindros',
        ylab = 'cantidad')

grafico Horizontal

barplot(table(mtcars$cyl),
        horiz = 'TRUE',
        col = 'green',
        border = 'red',
        main = 'grafica de barras',
        sub = 'subtitulo',
        xlab = 'cilindros',
        ylab = 'cantidad'
---
title: "Básico de R para Análisis de Datos"
date: " `r Sys.Date()`"
output: 
  flexdashboard::flex_dashboard:
    orientation: columns
    vertical_layout: fill
    source: embed
    social: menu
    theme: "cerulean"
---

```{r setup, include=FALSE}
library(flexdashboard)
library(readxl)
library(lattice)
library(RColorBrewer)
library(prettydoc)
excel_anuario<-"C:\\Users\\clayton jhordan\\Downloads\\AM2020.xlsx"

```

side_bar{.sidebar}
===============================

R es un lenguaje de programación enfocado fuertemente en análisis, este post plantea introducirte rápidamente a cómo usarlo para manejar datos y presentarlos de manerá básica.

Descarga las herramientas aquí:

- [Descargar R, página oficial](https://cran.r-project.org/bin/windows/base/)
- [Descargar R Studio, entorno de desarrollo R](https://www.rstudio.com/products/rstudio/download/)

Tambien te puede interesar:

- [Instalar Paquetes en R](https://gonzalezgouveia.com/instalar-paquetes-en-r/)
- [Aprender a graficar en R](https://r-coder.com/graficos-r/)


# Introducción {data-icon="fa-info"}


## 

### ¿Que es R?
- R es un lenguaje de programación y un ambiente de cómputo estadístico
- R es software libre (no dice qué puedes o no hacer con el software), de código abierto (todo el código de R se puede inspeccionar - y se inspecciona).
- Cuando instalamos R, instala la base de R. Mucha de la funcionalidad adicional está en paquetes (conjunto de funciones y datos documentados) que la comunidad contribuye.

### ¿Porque R?
- R funciona en casi todas las plataformas (Mac, Windows, Linux e incluso en Playstation 3).
- R es un lenguaje de programación completo, permite desarrollo de DSLs.
- R promueve la investigación reproducible.
- R está actualizado gracias a que tiene una activa comunidad. Solo en CRAN hay cerca de 10,000 paquetes (funcionalidad adicional de R creadas creada por la comunidad).
- R se puede combinar con otras herramientas.
- R tiene capacidades gráficas muy sofisticadas.
- R es popular (Revolutions blog).

## 

### R Y R studio

Para comenzar se debe descargar R, esta descarga incluye R básico y un editor de textos para escribir código. Después de descargar R se recomienda descargar RStudio (gratis y libre).

Rstudio es un ambiente de desarrollo integrado para R: incluye una consola, un editor de texto y un conjunto de herramientas para administrar el espacio de trabajo cuando se utiliza R.

### Paquetes importantes para descarga

R tiene incorporada muchas funciones para el analisis, pero podemos agregar algunas liberías que no serán de gran apoyo como:

- `readxl` para manipular archivos excel.
- `lattice` para graficar facilmente y con muchas opciones
- `ggplot2` otra herramienta de visualización

### Paquetes adicionales para presentación de datos

- `Flexdasboard`
- `Sharingan`

Tambien nos podemos apoyar con librerías de otros lengujes de progamación cómo python que tambien se puede ejecutar en R, con librerías cómo:

- `seaborn`
- `follium`


# Importar datos {data-icon="fa-file-import"}

## {.tabset}

### Importar datos desde Excel

#### Importar de excel a R con interfáz

En el menú superior de la interfaz vamos a `FILE` y hacemos click en `IMPORT DATASET > FROM EXCEL`


![](https://i0.wp.com/gonzalezgouveia.com/wp-content/uploads/2019/09/file_browse.png?resize=480%2C252&ssl=1)
Se abre una ventana en donde podemos buscar el archivo haciendo click en browse y nos muestra una vista de los datos. En las opciones de importación podemos ajustar cosas como el nombre de la variable en R, la hoja, el rango, y otras opciones más avanzadas.
![](https://i1.wp.com/gonzalezgouveia.com/wp-content/uploads/2019/09/import_excel_rstudio.png?resize=480%2C292&ssl=1)
### Importar Datos con código R #### Antes de imporat nuestros datos debemos tener en cuenta ***Instalar paquete readxl*** Ahora, necesitamos instalar el paquete readxl para importar datos de Excel. Éste es, en mi opinión, el paquete más sencillo de usar para importar este tipo de datos. Instalamos el paquete con el siguiente código: > `install.package("readxl") ***Obtener la ruta del archivo para importar a r*** Ruta del archivo para importar de R a excel Primero, veremos cómo sacar esta ruta con una función muy chévere de R (Es de esos secretos que revelamos aquí para ser mejores con R). Así, la función se llama file.choose(). Luego, esta función te permite abrir una ventana de Windows para buscar un archivo y regresa una variable tipo carácter con la ruta del archivo. En la ventana, buscamos el archivo y hacemos click en «open» o «abrir»
![](https://gonzalezgouveia.com/wp-content/uploads/2019/09/brose_import-480x371.png)
Guardamos en una variable tipo caracter que con nombre ruta_excel ` 1 ruta_excel <- "C:\\LA\\RUTA\\DE\\TU\\ARCHIVO.xlsx` Antes de cargar los datos a R, veamos cuales son las hojas que tiene este Excel. Luego, podemos utilizar el código `1 excel_sheets(ruta_excel)` #### Importando Datos Según si tiene hojas o está o no bien organizado usaremos ``` caso_ideal <- read_excel(ruta_excel) # si es que solo hay una hoja en excel y empieza los datos en A1 caso_medio <- read_excel(ruta_excel, sheet = 'Hoja2') # Si es que está pegado a A1 pero hay varias hojas final_boss <- read_excel(ruta_excel, sheet = 'Hoja3', range = 'C7:E13') ``` # Visualización de datos {data-icon="fa-chart-pie"} ## ### Creando con barplot() ```{r mtcars, include=TRUE} barplot(table(mtcars$cyl)) barplot(table(mtcars$cyl), col = 'green', border = 'red', main = 'G2 grafica de barras', sub = 'subtitulo', xlab = 'cilindros', ylab = 'cantidad') barplot(table(mtcars$cyl), horiz = 'TRUE', col = 'green', border = 'red', main = 'G3 grafica horizontal', sub = 'subtitulo', xlab = 'cilindros', ylab = 'cantidad') ``` ## ### Còdigo #### Datos ``` data("mtcars") ``` #### grafico Simple ``` barplot(table(mtcars$cyl)) ``` #### grafico de barras mejorado ``` barplot(table(mtcars$cyl), col = 'green', border = 'red', main = 'G2 grafica de barras', sub = 'subtitulo', xlab = 'cilindros', ylab = 'cantidad') ``` #### grafico Horizontal ``` barplot(table(mtcars$cyl), horiz = 'TRUE', col = 'green', border = 'red', main = 'grafica de barras', sub = 'subtitulo', xlab = 'cilindros', ylab = 'cantidad' ```