Установка шрифта всплывающей подсказки в ggiraph 0.7 (R)

Это может быть запрос CSS, а не вопрос {ggiraph}, или может быть связано с моей установкой R или Cairo, но вот что:

Я создаю интерактивный сюжет ggiraph, но настройки, которые я применяю для параметров всплывающей подсказки, не применяются к напечатанному сюжету.

Это представитель:

library(tidyverse)
library(ggiraph)
test_df <- tibble::tribble(
  ~Index, ~This, ~That, ~Something.Else,
      1L,   20L,   57L,             "A",
      2L,   22L,   58L,             "B",
      3L,   24L,   65L,             "B",
      4L,   26L,   68L,             "A",
      5L,   28L,   89L,             "B",
      6L,   30L,   93L,             "B",
      7L,   32L,   97L,             "B",
      8L,   34L,  101L,             "A",
      9L,   36L,  105L,             "B",
     10L,   38L,  109L,             "B",
     11L,   40L,   72L,             "A",
     12L,   42L,   76L,             "B",
     13L,   44L,   80L,             "B",
     14L,   46L,   84L,             "A"
  )

plot <- ggplot(test_df, aes(x = This, y= That, colour = Something.Else))+
  geom_point_interactive(alpha = 0.8, aes(tooltip = That, data_id= Index))
 

tooltip_css <- "background-colour:transparent;font-family: Arial, Helvetica, sans-serif;"
ploti <- girafe(ggobj = plot, fonts = list(sans = "Helvetica"),
                options = c(opts_sizing(width = 0.7)), opts_tooltip(css = tooltip_css))

print(ploti)

Вы можете увидеть интерактивные результаты здесь: https://rpubs.com/arf/718801

Но у меня проблема в том, что, несмотря на установку font-family на шрифт без засечек, во всплывающих подсказках используется другой шрифт, а также игнорируется настройка цвета фона. Что я делаю неправильно?

Пример шрифта и фона всплывающей подсказки Фон: я использую RStudio 1.4.1103

R.version _
платформа x86_64-apple-darwin17.0
arch x86_64
os darwin17.0
система x86_64, darwin17.0
статус
major 4
второстепенный 0,2
год 2020
месяц 06
день 22
svn rev 78730
язык R
версия.string R версия 4.0.2 (2020-06-22) Ник снова взлетает


person Andrew Fraser    schedule 29.01.2021    source источник


Ответы (1)


Вам нужно поместить opts_tooltip в список для options (см. https://davidgohel.github.io/ggiraph/articles/offcran/customizing.html#tooltip-style):

ploti <- girafe(ggobj = plot, fonts = list(sans = "Helvetica"),
                options = list(
                  opts_sizing(width = 0.7), 
                  opts_tooltip(css = tooltip_css)
                )
              )
person David Gohel    schedule 29.01.2021
comment
Спасибо! Просто я плохо читал ваш код! - person Andrew Fraser; 29.01.2021
comment
Это была всего лишь случайность в скобках! - person David Gohel; 29.01.2021