Módulo práctico de ITA
(Grupo M)
Son muy importantes!! Completamente en serio!!
Errores tontos, we will have a few, well … a lot. Es un poco frustante, pero completamente normal !!!!!!]
Creo que este video os puede ayudar.
Aquí señalan que: Being an effective practitioner of DS is less about memorizing the tool or command you should use for every possible situation, and more about learning to effectively find the information you don’t know, whether through a web search engine or another means.
Es decir, hay que saber buscar ayuda, por ejemplo, aquí, aquí o aquí, lo explican bien. Un ejemplo
Es un entorno para hacer análisis estadísticos; de hecho, la página oficial de R se llama The R Project for Statistical Computing
También es un lenguaje de programación
R se distribuye bajo la licencia GNU GPL; o sea, es software libre
En 1993, por R. Ihaka y R. Gentleman de la Universidad de Auckland
En 1997 el desarrollo de R se traspasó a un grupo de programadores conocidos como “The R-core team” …
… pero actualmente, el entorno R es el resultado de la colaboración de la comunidad de usuarios de R
Intuitivamente es un programa que facilita dar nuestras ordenes a R.
Técnicamente es un IDE (Integrated development environment) diseñado especialmente para R
RStudio fue creado en 2011
R,
RStudio,
R-base vs. tidyverse
R era un lenguaje “oscuro” para estadísticos y académicos, pero …
… recientemente ha habido una especie de revolución en el universo
Podemos pensar que hay 2 formas de escribir código en
Nosotros escribiremos, principalmente, à la tidyverse.
Escribir à la tidyverse tiene ventajas y, además, es que ya es el estándar
Es lo primero que hemos de aprender
Como ves, la interfaz de RStudio tiene (al principio) 3 paneles
La Consola es el panel de la izquierda
Empezaremos dando ordenes a R escribiendo en la Consola
Tarea 1.1: Dando ordenes a R a través de la CONSOLA
2+2
.R
siguiendo esta ruta de menús: File > New file > R Script
. Una vez has creado el fichero, escribes la instrucción y pulsas las teclas .Tarea 1.2: Dando ordenes a R usando un script
2+2
, pero esta vez usando un script o fichero .R
Tarea 1.3: Guardando el script
Usando un fichero Qmarkdown o fichero .qmd
: para crear un fichero .qmd
has de seguir esta ruta de menús: File > New file > Quarto Document…
Esta forma la veremos en un ratito, ahora NO.
¿Cómo lo has hecho? ¿Qué ha ocurrido?
¿Las has ejecutado todas de golpe o una a una?
¿Alguien se ha atascado? No … a ver quien puede hacer que R se atasque.
Siempre trabajaremos dentro de un proyecto, así que hay que saber crearlos
Para crear un Rproject has de:
Abrir RStudio
Seguir la siguiente ruta de menús: File > New Project > New Directory > New Project
Guardar el RProject; para ello has de ponerle un nombre y decidir la ruta donde se creará el RProject.
Tarea 1.4: creación de proyectos
Crea un Rproject en el escritorio/Desktop de tu ordenador. Ponle el nombre: “my_proyecto_01”
Tarea 1.4b: creación de proyectos
Cierra RStudio
Borra el Rproject “my_proyecto_01”
Crea un nuevo Rproject llamado “my_proyecto_02”
Cierra RStudio
Hay 2 formas de abrirlo:
La primera es abrir la carpeta del RProject y hacer doble-click en el archivo con extensión .Rproj
(sí el fichero con el icono de un cubo azulito)
La segunda forma es abrir RStudio y pinchar en el desplegable que hay en la esquina superior-derecha.
Si abres los Rprojects correctamente, al tener el fichero con la extensión “.Rproj”, RStudio reconoce la carpeta como un Rproject, facilitándonos algunas cosas que veremos más adelante
Tarea 1.5: abriendo correctamente un Rproject
Cierra RStudio ( si es que aun lo tienes abierto)
Abre el proyecto “my_proyecto_02”
File > New File > R Script
Los Rprojects son carpetas donde guardaremos todos los ficheros que nos hagan falta para un análisis de datos. Generalmente nos harán falta datos, imágenes, … Es mejor ser organizado y guardar los datos en una carpeta, las imágenes en otra, etc …
Desde tu sistema operativo. Seguro que has creado carpetas!!!
Desde RStudio. En el panel inferior-derecha. En la pestaña “Files”, verás un icono que pone “New Folder”. Pínchalo y …
Tarea 1.6: creando carpetas en nuestro Rproject
Crea dos subcarpetas dentro de tu Rproject. Una que se llame “datos” y otra que se llame “imagenes”. Crea cada carpeta de una forma diferente.
Borra la carpeta “imagenes” que has creado
Tarea 1.7: dando ordenes a R desde un Rproject
Cierra RStudio
Vuelve a abrir el Rproject “my_proyecto_02”
Desde el RProject, ejecuta las siguientes lineas de código en R
No las ejecutes desde la consola, sino desde un archivo .R. Guarda el archivo y llámalo “mis_calculos_01.R”
Hay que aprender a borrar, crear y mover archivos dentro del Rproject (es fácil)
Tarea 1.7: gestionando tu Rproject
Borra el archivo “mis_calculos_01.R”
Crea otro archivo llamado “mis_calculos_02.R” en la carpeta “datos”. En este archivo tienes que escribir una linea de comentario y una linea con una expresión/orden de R.
Mueve el archivo “mis_calculos_02.R” de la carpeta “datos” a la carpeta raíz del Rproject.
Bueno, pues yo creo que suficiente: ya sabemos manejarnos con RStudio.
¿Recordáis que es RStudio? ¿Qué es un Rproject?
¿Y la consola? ¿Y los ficheros .R?
Nos servirá para seguir familiarizándonos con RStudio y empezar a usar funciones en R
Usaremos el guion_01.