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ó ambx
iy
.main
: Títol del gràfic.xlab
iylab
: 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