Nie jestem pewien, dlaczego podpis się nie zmieni, mogę używać niewłaściwych funkcji. Oto przykład:

Mój dataframe moment.curve:

moment.curv <- structure(list(row = 1:5, Curvature = c(
  0, 0.001805, 0.004512,
  0.008121, 0.0126
), Moment = c(
  0, 192.0442, 242.8942, 256.6455,
  258.1099
)), class = "data.frame", row.names = c(NA, -5L))

Używam poniższego kodu, aby utworzyć działek:

plot.moment.curv <- ggplot(moment.curv) +
 aes(x = Curvature, y = Moment) +
 geom_line(size = 1L, colour = "#0c4c8a") +
 labs(x = "bla", y = "bla") + theme_classic()

Korzystam z poniższych, aby utworzyć działkę interaktywną Gglotly, pamiętaj, że chcę zachować ten format, który wykonuję oryginalną działkę w GGLOT, a następnie przekształcić go na działkę interaktywną z Ggblly. Rzeczywiste dane, które tworzę, są znacznie bardziej skomplikowane, a to ułatwia proces.

ggplotly(
  p = ggplot2::last_plot(),
  width = NULL,
  height = NULL,
  tooltip = "all",
  dynamicTicks = FALSE,
  layerData = 1,
  originalData = TRUE,
) %>% 
 layout(margin = list(b=130,t=100), annotations = 
 list(x = 1, y = -0.4, text = "THE CAPTION", 
      showarrow = F, xref='paper', yref='paper', 
      xanchor='right', yanchor='auto', xshift=0, yshift=0,
      font=list(size=15,fontfacet="italic"))
 )

Dziękuję Ci!

0
Maral Dorri 29 lipiec 2020, 03:28

1 odpowiedź

Najlepsza odpowiedź

Aby zmienić twarz czcionki, musisz użyć znaczników HTML, tj. Aby zmierzyć się z pismami Użyj podpisu text = "<i>THE CAPTION</i>".

enter image description here

1
stefan 29 lipiec 2020, 20:47