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")
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()

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")

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")

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.

serika
library(ggkeyboard)
ggkeyboard(palette = keyboard_palette("serika"))

wahtsy
library(ggkeyboard)
ggkeyboard(palette = keyboard_palette("wahtsy"))

cyberpunk
library(ggkeyboard)
ggkeyboard(palette = keyboard_palette("cyberpunk"))

magic
library(ggkeyboard)
ggkeyboard(palette = keyboard_palette("magic"))

varmilo
library(ggkeyboard)
ggkeyboard(palette = keyboard_palette("varmilo"))

t0mb3ry
library(ggkeyboard)
ggkeyboard(palette = keyboard_palette("t0mb3ry""))
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)

Sixty percent (diseño 60%)
library(ggkeyboard)
ggkeyboard(sixty_percent,
palette = keyboard_palette("t0mb3ry"),
adjust_text_colour = FALSE)

Mac (basado en el teclado Apple magic)
library(ggkeyboard)
ggkeyboard(mac,
palette = keyboard_palette("magic"))

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

Puedes agregar un borde a las teclas seleccionadas como sigue:
library(ggkeyboard)
ggkeyboard() %>%
highlight_keys(c("A", "W", "S", "D"), colour = "red")

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