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

  1. Funció plot(): La funció més bàsica per crear gràfics en R.
  2. Tipus de Gràfics: Gràfics de línies, barres, histogrames, caixes, etc.
  3. Personalització de Gràfics: Modificació de títols, etiquetes, colors, etc.
  4. 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ó amb x i y.
  • main: Títol del gràfic.
  • xlab i ylab: 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:

x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
y <- c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)

Instruccions:

  1. Crea un gràfic de dispersió amb les dades proporcionades.
  2. Afegeix un títol i etiquetes als eixos.
  3. Canvia el color dels punts a vermell.

Solució:

plot(x, y, main="Gràfic de Dispersió", xlab="X", ylab="Y", col="red", pch=19)

Exercici 2: Crear un Histograma

Dades:

data <- rnorm(100)

Instruccions:

  1. Crea un histograma amb les dades proporcionades.
  2. Afegeix un títol i una etiqueta a l'eix X.
  3. Canvia el color de les barres a blau.

Solució:

hist(data, main="Histograma de Dades Normals", xlab="Valors", col="blue", border="black")

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

Mòdul 2: Manipulació de Dades

Mòdul 3: Visualització de Dades

Mòdul 4: Anàlisi Estadística

Mòdul 5: Gestió Avançada de Dades

Mòdul 6: Conceptes Avançats de Programació

Mòdul 7: Aprenentatge Automàtic amb R

Mòdul 8: Temes Especialitzats

Mòdul 9: Projecte i Estudis de Cas

© Copyright 2024. Tots els drets reservats