Librería

ggkeyboard

Autor principal

Sharla Gelfand

El paquete ggkeyboard no está en CRAN. Usa la función install_github de devtools para instalarlo.

# install.packages("devtools")
devtools::install_github("sharlagelfand/ggkeyboard", ref = "main")

Teclado básico

Se puede crear un teclado usando la función ggkeyboard. Por defecto, la función creará un teclado predeterminado si no se especifica ningún argumento.

library(ggkeyboard)

ggkeyboard()

Teclado en ggplot2

El tamaño de fuente de las teclas se puede ajustar con el argumento font_size. El valor por defecto es 3. También puedes cambiar la familia de la fuente con font_family.

library(ggkeyboard)

ggkeyboard(font_size = 2,
           font_family = "Arial")

Tamaño y fuente de las teclas del teclado

Hay dos tipos de diseño disponible. El valor por defecto es layout = "ansi" pero también puedes usar "iso".

library(ggkeyboard)

ggkeyboard(layout = "iso")

Diseño de los teclados

Paletas de colores de los teclados

Puedes elegir entre diferentes paletas de colores prediseñadas, como "pastel" (por defecto), "serika", "wahtsy", "cyberpunk", "magic", "varmilo" y "t0mb3ry". También puedes especificar colores personalizados.

Paleta de colores serika

serika

library(ggkeyboard)

ggkeyboard(palette = keyboard_palette("serika"))

Paleta de colores wahtsy

wahtsy

library(ggkeyboard)

ggkeyboard(palette = keyboard_palette("wahtsy"))

Paleta de colores cyberpunk

cyberpunk

library(ggkeyboard)

ggkeyboard(palette = keyboard_palette("cyberpunk"))

Paleta de colores magic

magic

library(ggkeyboard)

ggkeyboard(palette = keyboard_palette("magic"))

Paleta de colores varmilo

varmilo

library(ggkeyboard)

ggkeyboard(palette = keyboard_palette("varmilo"))

Paleta de colores t0mb3ry

t0mb3ry

library(ggkeyboard)

ggkeyboard(palette = keyboard_palette("t0mb3ry""))

Tipos de teclados

Hay varios tipos de teclados que puedes elegir: full, sixty-percent y mac. Cada uno viene con una determinada paleta de colores.

Full (con teclado numérico)

library(ggkeyboard)

ggkeyboard(full,
           palette = keyboard_palette("varmilo"),
           font_size = 2.75)

Teclado completo en ggplot2

Sixty percent (diseño 60%)

library(ggkeyboard)

ggkeyboard(sixty_percent,
           palette = keyboard_palette("t0mb3ry"),
           adjust_text_colour = FALSE)

Paquete ggkeyboard en R

Mac (basado en el teclado Apple magic)

library(ggkeyboard)

ggkeyboard(mac,
           palette = keyboard_palette("magic"))

Teclado mac en ggplot2

Resaltar teclas

Es posible destacar algunas teclas del teclado con la función highlight_keys.

Resaltar teclas del teclado en R

Puedes agregar un borde a las teclas seleccionadas como sigue:

library(ggkeyboard)

ggkeyboard() %>%
  highlight_keys(c("A", "W", "S", "D"), colour = "red")

Resaltar las teclas en un teclado en ggplot2

También puedes añadir un color de fondo a las teclas con el argumento fill. Una buena opción es usar la función rgb para agregar un color con transparencia.

library(ggkeyboard)

ggkeyboard() %>%
  highlight_keys(c("A", "W", "S", "D"),
                 colour = "red",
                 fill = rgb(1, 0, 0, alpha = 0.25))

También te puede interesar