Agromatica
Agromatica
Agromatica
Agromática
Prácticas de la asignatura
Modalidad híbrida
Introducción
Todas las funciones y conjuntos de datos de R se almacenan en paquetes. Solo cuando se carga
un paquete, su contenido está disponible. Esto se hace tanto por eficiencia (la lista completa
tomaría más memoria y tardaría más en buscar que un subconjunto). Cada paquete es una
colección de funciones diseñadas para atender una tarea específica. Por ejemplo, hay paquetes
para trabajo visualización geoespacial, análisis psicométricos, minería de datos, etc.
El paquete ggplot2
La librería ggplot2 es un paquete de visualización de datos para el lenguaje R que implementa
lo que se conoce como la “Gramática de los Gráficos”, que no es más que una representación
esquemática y en capas de lo que se dibuja en dichos gráficos, como lo pueden ser los marcos y
los ejes, el texto de los mismos, los títulos, así como, por supuesto, los datos o la información
que se gráfica, el tipo de gráfico que se utiliza, los colores, los símbolos y tamaños, entre otros.
El paquete dplyr
El paquete dplyr fue desarrollado por Hadley Wickham de RStudio y es una versión optimizada
de su paquete plyr. El paquete dplyr no proporciona ninguna nueva funcionalidad a R per se, en
el sentido que todo aquello que podemos hacer con dplyr lo podríamos hacer con la sintaxis
básica de R.
Una importante contribución del paquete dplyr es que proporciona una "gramática"
(particularmente verbos) para la manipulación y operaciones con data frames. Con esta
gramática podemos comunicar mediante nuestro código que es lo que estamos haciendo en los
data frames a otras personas (asumiendo que conozcan la gramática). Esto es muy útil, ya que
proporciona una abstracción que anteriormente no existía. Por último, cabe destacar que las
funciones del paquete dplyr son muy rápidas, puesto que están implementadas con el lenguaje
C++.
La gramática de dplyr
• _%>%: el operador "pipe" es usado para conectar múltiples acciones en una única
"pipeline" (tubería)
El paquete ReShape2
• Melt: Coge los datos en formato Wide y los funde convirtiéndolos al formato Long.
• Cast: Coge los datos en formato Long y los fusiona convirtiéndolos al formato Wide.
El paquete Stringr
Las cadenas no son componentes glamorosos y de alto perfil de R, pero juegan un papel
importante en muchas tareas de limpieza y preparación de datos. El paquete stringr proporciona
un conjunto cohesivo de funciones diseñadas para hacer que trabajar con cadenas sea lo más
fácil posible. Si no está familiarizado con las cadenas, el mejor lugar para comenzar es el capítulo
sobre cadenas en R for Data Science.
stringr se basa en stringi, que utiliza la biblioteca ICU C para proporcionar implementaciones
rápidas y correctas de manipulaciones de cadenas comunes. stringr se enfoca en las funciones
de manipulación de cadenas más importantes y comúnmente utilizadas, mientras que stringi
proporciona un conjunto completo que cubre casi cualquier cosa que pueda imaginar. Si
encuentra que a stringr le falta una función que necesita, intente buscar en stringi. Ambos
paquetes comparten convenciones similares, por lo que una vez que haya dominado stringr,
encontrará que stringi es igualmente fácil de usar.
foreign permite la carga de datos de software externo como SAS o SPSS de forma directa. SQLdf,
RODBC permiten cargar datos desde una base de datos y poder realizar consultas.
El paquete RgoogleMaps
Objetivos
Enunciado:
Desarrollo
Paquete ggplot2
f. Como siguiente paso agregamos a los gráficos color en los contornos del gráfico
así como también en el relleno
Paquete dplyr
m. Luego usamos el comando arrange el cual ordena los datos de la manera que
nosotros queramos, en este caso de mayor a menor en cuanto a los hp de cada
carro.
o. Como último paso utilizamos el comando mutate, el cual nos permite crear
nuevas columnas a partir de las ya existentes mediante algún calculo que se
realice entre ellas. En este caso agregamos el apartado “wt_kg”
Paquete ReShape2
Paquete Stringr
Paquete RgoogleMaps
Conclusiones
Bibliografía
Hernández, F. (2021). Manual de R. Bookdown: Authoring Books and Technical Documents.