2015-08-19 13 views
5

Używam pakietu d3heatmap w R do rysowania map ciepła. Kiedy używam go w Rstudio, mogę zapisywać obrazy, które produkuje, wybierając opcję Zapisz obraz z menu przeglądarki. Zastanawiam się, jak mogę zapisać mapę cieplną do pliku w Rscript. Wygląda na to, że png (filename) nie działa.Zapisz obraz d3heatmap w pliku

+0

czy można dostać zainstalowany phantomjs, przyjrzeć 'widgetThumbnail' - https://github.com/tesseradata/trelliscope/blob/master/R/thumb.R - (złe imię, to pełny obraz, ale zakładam, że użycie miniatury słowa miało implikować statyczne vs dynamiczne). Powinieneś być w stanie skopiować niezbędny kod do sesji R (lub załadować ten pkg lub mój - https://github.com/hrbrmstr/streamgraph/) i wywołać funkcję stamtąd. – hrbrmstr

+0

Dobre pytanie, Wydaje się, że 'png (filename)' 'plot()' 'dev.off()' nie działa, podobnie jak 'x <-recordPlot()' & 'replayPlot (x)' – user2673238

Odpowiedz

5

Potencjalny podejście wykorzystuje htmlwidgets i zapisać go w postaci html dopiero od powraca d3heatmap obiekt klasy „d3heatmap” „htmlwidget”

EG.

library(htmlwidgets) 
data(mtcars) 
map <- d3heatmap(mtcars, scale = "column") 
saveWidget(map, "test.html") 
Powiązane problemy