Objectius del Mòdul
En aquest mòdul, aprendràs:
- Què és R i per què és útil.
- Com instal·lar R i RStudio.
- Les característiques principals de l'entorn de treball de RStudio.
- Com executar el teu primer codi en R.
Què és R?
R és un llenguatge de programació i un entorn de programació lliure i obert per a l'anàlisi estadística, la manipulació de dades i la visualització gràfica. És àmpliament utilitzat en la investigació acadèmica, la bioinformàtica, la mineria de dades i moltes altres disciplines.
Característiques Clau de R:
- Lliure i Obert: R és un programari lliure sota la llicència GNU.
- Extensible: Hi ha milers de paquets disponibles que amplien les funcionalitats de R.
- Comunitat Activa: Una gran comunitat d'usuaris i desenvolupadors que contribueixen amb paquets, tutorials i suport.
Què és RStudio?
RStudio és un entorn de desenvolupament integrat (IDE) per a R. Proporciona una interfície amigable i eines addicionals per facilitar la programació en R.
Característiques Clau de RStudio:
- Editor de Codi: Amb ressaltat de sintaxi, autocompletat i eines de depuració.
- Consola: Per executar codi R directament.
- Panell de Gràfics: Per visualitzar gràfics generats.
- Panell d'Entorn: Per veure les variables i dades carregades.
- Panell de Fitxers: Per gestionar els fitxers del projecte.
Instal·lació de R i RStudio
Pas 1: Instal·lar R
- Visita el lloc web oficial de R: https://cran.r-project.org/
- Selecciona el teu sistema operatiu (Windows, macOS, Linux).
- Descarrega i instal·la la versió més recent de R seguint les instruccions proporcionades.
Pas 2: Instal·lar RStudio
- Visita el lloc web oficial de RStudio: https://rstudio.com/products/rstudio/download/
- Descarrega la versió gratuïta de RStudio Desktop.
- Instal·la RStudio seguint les instruccions proporcionades.
Explorant l'Entorn de RStudio
Components Principals de RStudio
- Editor de Codi: On escrius i edites el teu codi R.
- Consola: On executes el codi i veus els resultats immediatament.
- Panell d'Entorn/Historial: Mostra les variables actuals i l'historial de comandes.
- Panell de Fitxers/Gràfics/Paquets/Help: Per gestionar fitxers, veure gràfics, gestionar paquets i accedir a l'ajuda.
Primeres Passes en RStudio
-
Crear un Nou Script:
- Ves a
File
>New File
>R Script
. - Això obrirà un nou editor de codi on pots escriure el teu codi R.
- Ves a
-
Executar Codi:
- Escriu una línia de codi, per exemple:
print("Hola, món!")
. - Selecciona la línia i prem
Ctrl + Enter
(Windows/Linux) oCmd + Enter
(macOS) per executar-la a la consola.
- Escriu una línia de codi, per exemple:
Exemple Pràctic
Explicació del Codi
print("Hola, món!")
: Aquesta funció imprimeix el text "Hola, món!" a la consola.
Exercicis Pràctics
Exercici 1: Instal·lació i Configuració
- Instal·la R i RStudio seguint les instruccions anteriors.
- Obre RStudio i familiaritza't amb els components principals.
Exercici 2: Executar el teu Primer Codi
- Crea un nou script en RStudio.
- Escriu el següent codi i executa'l:
# Calcula la suma de 2 i 3 suma <- 2 + 3 print(suma)
Solució de l'Exercici 2
suma <- 2 + 3
: Assigna el resultat de la suma de 2 i 3 a la variablesuma
.print(suma)
: Imprimeix el valor de la variablesuma
, que és 5.
Resum
En aquest mòdul, has après què és R i RStudio, com instal·lar-los i com executar el teu primer codi en R. Ara estàs preparat per explorar la sintaxi bàsica de R en el següent mòdul.
Programació en R: De Principiant a Avançat
Mòdul 1: Introducció a R
- Introducció a R i RStudio
- Sintaxi Bàsica de R
- Tipus de Dades i Estructures
- Operacions i Funcions Bàsiques
- Importació i Exportació de Dades
Mòdul 2: Manipulació de Dades
- Vectors i Llistes
- Matrius i Arrays
- Data Frames
- Factors
- Manipulació de Dades amb dplyr
- Manipulació de Cadenes
Mòdul 3: Visualització de Dades
- Introducció a la Visualització de Dades
- Gràfics Base de R
- Conceptes Bàsics de ggplot2
- ggplot2 Avançat
- Visualitzacions Interactives amb plotly
Mòdul 4: Anàlisi Estadística
- Estadístiques Descriptives
- Distribucions de Probabilitat
- Proves d'Hipòtesi
- Correlació i Regressió
- ANOVA i Proves de Chi-Cuadrat
Mòdul 5: Gestió Avançada de Dades
- Gestió de Dates i Hores
- Reestructuració de Dades
- Treballant amb Grans Conjunts de Dades
- Web Scraping
- APIs i JSON
Mòdul 6: Conceptes Avançats de Programació
- Escriure Funcions
- Depuració i Gestió d'Errors
- Programació Orientada a Objectes en R
- Programació Funcional
- Computació Paral·lela
Mòdul 7: Aprenentatge Automàtic amb R
- Introducció a l'Aprenentatge Automàtic
- Preprocessament de Dades
- Aprenentatge Supervisat
- Aprenentatge No Supervisat
- Avaluació i Ajust de Models
Mòdul 8: Temes Especialitzats
- Anàlisi de Sèries Temporals
- Anàlisi de Dades Espacials
- Mineria de Text i Processament del Llenguatge Natural
- Bioinformàtica amb R
- Anàlisi de Dades Financeres