La función image en R

Primeros pasos con la función image

La función image se puede utilizar para mostrar datos espaciales (imágenes), creando una rejilla de rectángulos coloreados en base a los valores de una matriz z. Los argumentos x e y pueden ser usados para especificar el rango de valores donde la matriz z ha de ser evaluada.

# Datos
x <- -10:10
y <- -10:10
z <- sqrt(outer(x ^ 2, y ^ 2, "+"))

image(x, y, z)

# También puedes escribir lo siguiente
# pero los ejes estarán entre 0 y 1
image(z)

Función image en R

Personalización del color

Paleta de color de la función image

El argumento col permite personalizar la paleta de colores de la imagen. Puedes pasar como variable una función como gray.colors, topo.colors, hcl.colors u otra función similar. Por defecto el color es hcl.colors(12, "YlOrRd", rev = TRUE).

# Datos
x <- -10:10
y <- -10:10
z <- sqrt(outer(x ^ 2, y ^ 2, "+"))

image(x, y, z, col = gray.colors(12))

Cambiar el color de la función image de R

Ten en cuenta que si incrementas el número de valores la imagen será más suave.

# Datos
x <- -10:10
y <- -10:10
z <- sqrt(outer(x ^ 2, y ^ 2, "+"))

image(x, y, z, col = gray.colors(50))

Agregar un contour

Es posible agregar un contour sobre la imagen, pasando los mismos datos a la función y especificando add = TRUE.

# Datos
x <- -10:10
y <- -10:10
z <- sqrt(outer(x ^ 2, y ^ 2, "+"))

image(x, y, z)
contour(x, y, z, add = TRUE)

Coutour sobre image en R

Fundamentals of Data Visualization

A Primer on Making Informative and Compelling Figures

Comprar en Amazon
Better Data Visualizations

A Guide for Scholars, Researchers, and Wonks

Comprar en Amazon
ggplot2

Elegant Graphics for Data Analysis

Comprar en Amazon
Data Sketches

A journey of imagination, exploration, and beautiful data visualizations

Comprar en Amazon

También te puede interesar