Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
36 vistas11 páginas

Agromatica

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 11

Universidad Técnica de Machala

Agromática
Prácticas de la asignatura
Modalidad híbrida

Tema: Implementación de librerías

Estudiante: John Michael Rosales Rosales


Fecha: martes, 6 de julio de 2022 Ciclo: Octavo “A”

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

• Algunas de los principales "verbos" del paquete dplyr son:


• select: devuelve un conjunto de columnas
• filter: devuelve un conjunto de filas según una o varias condiciones lógicas
• arrange: reordena filas de un data frame
• rename: renombra variables en una data frame
• mutate: añade nuevas variables/columnas o transforma variables existentes
• summarise/summarize: genera resúmenes estadísticos de diferentes variables en el
data frame, posiblemente con strata

Docente: Paola Gálvez P., Ms.


Universidad Técnica de Machala
Agromática
Prácticas de la asignatura
Modalidad híbrida

• _%>%: el operador "pipe" es usado para conectar múltiples acciones en una única
"pipeline" (tubería)

El paquete ReShape2

ReShape2 Es un paquete de R que facilita transformación de datos entre los


formatos Ancho y Largo. Por comodidad con la sintaxis del resto de comandos usaremos los
nombres Wide & Long.

ReShape2 está basado en dos funciones clave:

• 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.

El paquete foreign, SQLdf, RODBC

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

RgoogleMaps es un paquete para acceder a Google Maps. Tiene dos propósitos:

• Proporcionar una interfaz en R cómoda para consultar el servidor de Google en busca


de mapas estáticos
• Usar los mapas de Google Maps como imagen de fondo para superponer gráficos dentro
de R.

Objetivos

• Realizar la instalación y creación códigos usando las distintas librerías expuestas en


clases (ggplot2, dplyr, ReShape2, Stringr, foreign, SQLdf, RODBC y RgoogleMaps) para
su correcto aprendizaje.

Enunciado:

Docente: Paola Gálvez P., Ms.


Universidad Técnica de Machala
Agromática
Prácticas de la asignatura
Modalidad híbrida

• Instalación e implementación de los paquetes: ggplot2, dplyr, ReShape2, Stringr,


foreign, SQLdf, RODBC y RgoogleMaps

Desarrollo

Paquete ggplot2

a. En esta práctica se realizó la instalación y creación de un código con la librería


ggplot2.
b. Primero ingresamos a Rstudio e instalamos la librería usando el comando
“install.packages("ggplot2")”.

c. Ingresamos nuestra tabla de datos y de igual manera usamos los siguientes


comandos para dar formato a nuestro dibujo

d. Mostramos nuestro grafico con el siguiente comando

e. Se nos reflejará nuestro gráfico de la siguiente manera, cada p es una manera


distinta de graficar los datos.

Docente: Paola Gálvez P., Ms.


Universidad Técnica de Machala
Agromática
Prácticas de la asignatura
Modalidad híbrida

f. Como siguiente paso agregamos a los gráficos color en los contornos del gráfico
así como también en el relleno

Docente: Paola Gálvez P., Ms.


Universidad Técnica de Machala
Agromática
Prácticas de la asignatura
Modalidad híbrida

g. Como último punto realizamos un gráfico de histograma de frecuencia con los


siguientes comandos.

Paquete dplyr

h. En esta práctica se realizó la instalación y creación de un código con la librería


dplyr.
i. Primero ingresamos a Rstudio e instalamos la librería usando el comando
“install.packages("dplyr")”.

j. Una vez instalada la librería, la llamamos con el comando “library(dplyr)”.

k. Ingresamos nuestros conjuntos de datos, en este caso será la data de carros y


vemos sus valores con el comando data importamos los datos y con el comando
view los mostramos.

Docente: Paola Gálvez P., Ms.


Universidad Técnica de Machala
Agromática
Prácticas de la asignatura
Modalidad híbrida

l. A continuación, usaremos el comando para filtrar, colocamos el comando filter


y dentro del paréntesis escogemos los apartados que deseemos.

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.

n. Como siguiente paso usamos el comando select, el cual nos permite: 1.


Seleccionar un objeto de nuestra tabla (línea 12). 2. Seleccionar varios objetos
(línea 13) y 3. Seleccionar varios objetos con una manera distinta (línea 14)

Docente: Paola Gálvez P., Ms.


Universidad Técnica de Machala
Agromática
Prácticas de la asignatura
Modalidad híbrida

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

a. En esta práctica se realizó la instalación y creación de un código con la librería


ReShape2.
b. Primero ingresamos a Rstudio e instalamos la librería usando el comando
“install.packages("ReShape2")”.
c. Una vez instalado realizamos el siguiente código

Docente: Paola Gálvez P., Ms.


Universidad Técnica de Machala
Agromática
Prácticas de la asignatura
Modalidad híbrida

Paquete Stringr

a. En esta práctica se realizó la instalación y creación de un código con la librería


Stringr.
b. Primero ingresamos a Rstudio e instalamos la librería usando el comando
“install.packages("Stringr")”.

c. Creamos un vector de tipo carácter

d. Ahora usaremos el comando str_detect, como su propio nombre lo indica, esta


se encarga de detectar si existe un elemento dentro de nuestro vector, nos
reflejará TRUE o FALSE.

e. Ahora utilizaremos el comando str_replace para reemplazar un elemento por


otro, el primero reemplaza únicamente un elemento, mientras que el segundo
reemplazo todos.

Docente: Paola Gálvez P., Ms.


Universidad Técnica de Machala
Agromática
Prácticas de la asignatura
Modalidad híbrida

f. Como último paso usaremos el comando remove, el cual elimina el primer


elemento que encuentre, mientras que el otro elimina todos los elementos que
encuentre.

Paquete foreign, SQLdf, RODBC

a. En esta práctica se realizó la instalación y creación de un código con la librería.


b. Primero ingresamos a Rstudio e instalamos la librería usando el comando
“install.packages("")”.
c. Una vez instalado el paquete realizamos el siguiente código que nos servirá para
la carga de datos

Paquete RgoogleMaps

a. En esta práctica se realizó la instalación y creación de un código con la librería


RgoogleMaps.

Docente: Paola Gálvez P., Ms.


Universidad Técnica de Machala
Agromática
Prácticas de la asignatura
Modalidad híbrida

b. Primero ingresamos a Rstudio e instalamos la librería usando el comando


“install.packages("RgoogleMaps ")”, al igual que todos los paquetes que
utilizaremos.

c. A continuación, realizaremos el siguiente ejemplo

Conclusiones

Docente: Paola Gálvez P., Ms.


Universidad Técnica de Machala
Agromática
Prácticas de la asignatura
Modalidad híbrida

• Se completó correctamente la instalación, así como la implementación de todos los


paquetes estudiados el día de hoy.

Bibliografía
Hernández, F. (2021). Manual de R. Bookdown: Authoring Books and Technical Documents.

Docente: Paola Gálvez P., Ms.

También podría gustarte