Mi piacerebbe avere un confine intorno al mio interotrama di dygraph, comprendente il titolo, le etichette degli assi, la legenda, ecc. Dopo la ricerca, penso che dovrei essere in grado di usare l'opzione underlayCallback per fare ciò, ma non riesco a trovare un esempio, e sono molto nuovo per i dygraphs. Qualcuno può indicarmi un esempio che mi è mancato, o fornirmi un po 'di codice generale per disegnare il bordo? Ho alcuni grafici disegnati con ggplot2 (non interattivo), e voglio che i miei dygraph abbiano un aspetto simile.
risposte:
2 per risposta № 1Puoi semplicemente usare i CSS per questo:
library(dygraphs)
lungDeaths <- cbind(mdeaths, fdeaths)
writeLines("div[id^="htmlwidget_container"] { border:1px solid black; padding:10px}",
"my.css")
dygraph(lungDeaths, main="Title", xlab="X", ylab="Y") %>%
dyCSS("my.css") %>%
dyCallbacks(underlayCallback=JS("function(ctx, area, dygraph) {
ctx.strokeStyle = "black";
ctx.strokeRect(area.x, area.y, area.w, area.h);
}"))