Introducció
En aquest tema, aprendrem a crear gràfics utilitzant les funcions gràfiques bàsiques de R. Els gràfics són una eina fonamental per visualitzar dades i comunicar resultats de manera efectiva. R proporciona una àmplia gamma de funcions gràfiques que permeten crear des de gràfics simples fins a visualitzacions complexes.
Conceptes Clau
- Funció
plot(): La funció més bàsica per crear gràfics en R. - Tipus de Gràfics: Gràfics de línies, barres, histogrames, caixes, etc.
- Personalització de Gràfics: Modificació de títols, etiquetes, colors, etc.
- Funcions Addicionals: Funcions com
lines(),points(),text(), etc., per afegir elements als gràfics.
Creació de Gràfics Bàsics
Gràfic de Dispersió
El gràfic de dispersió és una de les formes més comunes de visualitzar la relació entre dues variables.
# Dades d'exemple x <- c(1, 2, 3, 4, 5) y <- c(2, 3, 5, 7, 11) # Crear un gràfic de dispersió plot(x, y, main="Gràfic de Dispersió", xlab="X", ylab="Y", col="blue", pch=19)
Explicació del codi:
plot(x, y): Crea un gràfic de dispersió ambxiy.main: Títol del gràfic.xlabiylab: Etiquetes dels eixos X i Y.col: Color dels punts.pch: Tipus de símbol per als punts (19 és un cercle ple).
Gràfic de Línies
Els gràfics de línies són útils per mostrar tendències al llarg del temps.
# Dades d'exemple x <- c(1, 2, 3, 4, 5) y <- c(2, 3, 5, 7, 11) # Crear un gràfic de línies plot(x, y, type="l", main="Gràfic de Línies", xlab="X", ylab="Y", col="red")
Explicació del codi:
type="l": Especifica que el gràfic ha de ser de línies.
Histograma
Els histogrames són útils per visualitzar la distribució d'una variable.
# Dades d'exemple data <- c(1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5) # Crear un histograma hist(data, main="Histograma", xlab="Valors", col="green", border="black")
Explicació del codi:
hist(data): Crea un histograma de les dades.border: Color de la vora de les barres.
Gràfic de Barres
Els gràfics de barres són útils per comparar diferents categories.
# Dades d'exemple
categories <- c("A", "B", "C", "D")
values <- c(3, 7, 2, 5)
# Crear un gràfic de barres
barplot(values, names.arg=categories, main="Gràfic de Barres", col="purple")Explicació del codi:
barplot(values): Crea un gràfic de barres amb els valors especificats.names.arg: Etiquetes per a les categories.
Personalització de Gràfics
Modificació de Títols i Etiquetes
# Gràfic de dispersió amb títols i etiquetes personalitzats plot(x, y, main="Títol Personalitzat", xlab="Eix X", ylab="Eix Y", col="blue", pch=19)
Canvi de Colors i Tipus de Línies
# Gràfic de línies amb colors i tipus de línies personalitzats plot(x, y, type="l", main="Gràfic de Línies Personalitzat", xlab="X", ylab="Y", col="red", lty=2, lwd=2)
Explicació del codi:
lty: Tipus de línia (2 és una línia discontínua).lwd: Amplada de la línia.
Afegir Elements als Gràfics
# Gràfic de dispersió amb línies i text afegits plot(x, y, main="Gràfic amb Elements Addicionals", xlab="X", ylab="Y", col="blue", pch=19) lines(x, y, col="red", lty=2) text(3, 5, "Punt Clau", pos=4, col="darkgreen")
Explicació del codi:
lines(x, y): Afegeix una línia al gràfic.text(x, y, "text"): Afegeix text al gràfic en la posició especificada.
Exercicis Pràctics
Exercici 1: Crear un Gràfic de Dispersió
Dades:
Instruccions:
- Crea un gràfic de dispersió amb les dades proporcionades.
- Afegeix un títol i etiquetes als eixos.
- Canvia el color dels punts a vermell.
Solució:
Exercici 2: Crear un Histograma
Dades:
Instruccions:
- Crea un histograma amb les dades proporcionades.
- Afegeix un títol i una etiqueta a l'eix X.
- Canvia el color de les barres a blau.
Solució:
Conclusió
En aquesta secció, hem après a crear diversos tipus de gràfics utilitzant les funcions bàsiques de R. Hem vist com personalitzar els gràfics canviant títols, etiquetes, colors i afegint elements addicionals. Aquestes habilitats són fonamentals per visualitzar dades de manera efectiva i comunicar resultats de manera clara. En el següent tema, explorarem la visualització de dades amb ggplot2, una eina més avançada i flexible per crear gràfics en R.
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
