2015-08-19 23 views
5

Isı haritalarını çizmek için d3heatmap paketini R içinde kullanıyorum. Rstudio'da kullandığımda, görüntüleyiciden görüntüyü seçerek ürettikleri görüntüleri kaydedebiliyorum. Isı haritasını bir Rscript dosyasındaki bir dosyaya nasıl kaydedebileceğimi merak ediyorum. Görünüşe göre, png (dosya adı) çalışmıyor.d3heatmap görüntüsünü bir dosyaya kaydetme

+0

, widgetThumbnail' 'bakmak Tam görüntü, ama ben kelime küçüklüğünün kullanımı statik vs dinamik ima anlamına geldiğini varsayalım). Gerekli kodu R oturumuna kopyalayabilmelisiniz (veya bu pili veya mayını yükleyebilmeniz gerekir - https://github.com/hrbrmstr/streamgraph/) ve oradan işlevi çağırmalısınız. – hrbrmstr

+0

İyi bir soru, Görünüşe göre 'png (dosya adı)' 'arsa()' 'dev.off()' '' 'x <-recordPlot()' & 'replayPlot (x)' ' – user2673238

cevap

5

potansiyel bir yaklaşım, htmlwidgets kullanılarak ve d3heatmap döner sınıfı "d3heatmap" "htmlwidget"

EG nesne sadece bu yana HTML formunda kaydedin. bu bir var, (kötü bir isim - https://github.com/tesseradata/trelliscope/blob/master/R/thumb.R - Eğer phantomjs yüklü alabilirsiniz Eğer

library(htmlwidgets) 
data(mtcars) 
map <- d3heatmap(mtcars, scale = "column") 
saveWidget(map, "test.html") 
İlgili konular