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
 
