R Markdown

Este es un archivo R Markdown. Markdown es una sintaxis de formato simple para crear documentos HTML, PDF y MS Word. Para más detalles sobre el uso de Markdown R ver: http://rmarkdown.rstudio.com.

Al hacer clic en el botón ** Knit **, se generará un documento que incluye tanto el contenido como la salida de cualquier fragmento de código R incorporado dentro del documento. Puede incrustar un fragmento de código R como este:

summary(cars)
##      speed           dist       
##  Min.   : 4.0   Min.   :  2.00  
##  1st Qu.:12.0   1st Qu.: 26.00  
##  Median :15.0   Median : 36.00  
##  Mean   :15.4   Mean   : 42.98  
##  3rd Qu.:19.0   3rd Qu.: 56.00  
##  Max.   :25.0   Max.   :120.00

Cómo instalar y cargar markdown?

Herramientas Básicas de MarkDown

A continuación, se presentan las herramientas base para poder utilizar Markdown de buena manera:

1) Encabezados

Existen 6 niveles para definir los encabezados y se utilizan con repitiendo el caracter “#” al comienzo de cada línea.

este es el nivel 3

este es el nivel final (más pequeño) 6

Así dependiendo de la importancia o del orden puedes variar el tamaño de los títulos.

2) Citas

Si quieres realizar una cita , solo deben agregar el comando “>” y esta se llevara a cabo.

en este línea se puede observar el formato de una cita

3) Listas

Para generar listas desordenadas, lo único que deben hacer es agregar un “-” antes de la oración o palabra(+ y *, son otras opciones válidas).

Listas ordenadas: agregar número y un espacio, luego la oración

  1. Mkt2 es el mejor curso

  2. LocoMa constancia

  3. Hugol Todos pasarán

4) Espacio

Para generar una separación basta con escribir tres guiones bajo.


Arriba se formó una línea.

5) Negritas o cursivas

Para esto basta con rodear el texto con asteriscos (uno para cursiva, dos negrita y tres ambos).

Este curso lo van a pasar todos los estudiantes que constantemente asistan a las clases auxiliares y hagan a consciencia los Laboratorios

6) Enlaces

Si quieres agregar un enlace, debes poner entre llaves cuadradas el string que será en hipervínculo y entre llaves redondas el enlace.

Juegos Panamericanos 2019

En el caso de las imágenes se utiliza la misma técnica para que se observen en el archivo de Markdown

FCFM

La otra opción es incluir a url entre “<>”“, para generar el enlace.

7) Código

Dependiendo de qué se busque hacer, hay distintas maneras de usar códigos

si es una línea, 4 espacios en blanco bastan

Esto es código

“~ ~ ~”
Con esto generas mas codigo Si es que lo necesitas. “~ ~ ~”

Deben estar estos tres caracteres juntos y se generara un espacio de código.

“```{r}”

“```”

La tercera opción y más común, es escribir tu código entre los caracteres mostrados arriba, sin las comillas dobles (“”, esto es solo para que se vea lo que deben anotar). Donde r significa el lenguaje dado que soporta lenguajes como python y otros.

Ejecución de Markdown

Antes de comenzar a Programar

Antes de comenzar debemos setear el directorio de trabajo (ie. donde están los archivos, bases y documentos a utilizar.). Para esto ultimo usted debe seguir la siguiente secuencia:

rm(list=ls()) #Limpia la lista de objetos

graphics.off() #Limpia la lista de gráficos

options(digits = 5) #Número de dígitos a utilizar

Variables Numéricas

l= 5+1
print(l)
## [1] 6

Otro ejemplo:

a=4
b=8
a+b
## [1] 12
a*b
## [1] 32
a/b
## [1] 0.5

Ciclos con for

for (i in 1:30){
  print(i)
}
## [1] 1
## [1] 2
## [1] 3
## [1] 4
## [1] 5
## [1] 6
## [1] 7
## [1] 8
## [1] 9
## [1] 10
## [1] 11
## [1] 12
## [1] 13
## [1] 14
## [1] 15
## [1] 16
## [1] 17
## [1] 18
## [1] 19
## [1] 20
## [1] 21
## [1] 22
## [1] 23
## [1] 24
## [1] 25
## [1] 26
## [1] 27
## [1] 28
## [1] 29
## [1] 30

Funciones

funciondelauxALCUADRADO <- function(a){
  c = a**a
  return(c)
}
funciondelauxALCUADRADO(2)
## [1] 4

Condiciones con If

a=6
b=5
if (a>b){
  print("Hola Mundo")
}
## [1] "Hola Mundo"

Ejercicio

  1. Importar el archivo calidad_vino.csv a la consola de trabajo de r, manual o línea de código.

  2. Definir un programa que recorra los valores dentros de la tabla, y si encuentra alguno que está vacío, lo reemplace por el promedio, max o min. Si se siente inspirado puede reemplazarlo por un valor sacado de una distribuci?n normal con promedio, promedio de los datos y desviacion estándar, la desv de los datos.

  3. Que además calcule la raíz cuadrada de la diferencia entre el dioxido sulfúrico total y el ácido sulfúrico libre en una nueva columna.

  4. Finalmente, debe contar la cantidad de vinos con calidad 7 en la variable VINOS7.

  5. En entregable debe ser una carpeta que contenga los tres archivos: markdown .rmd, script .R y un html.