2016-09-02 1 views
0

ich ein plot_ly Bild erstellen mit:Speicher plot.ly Bild rdata Datei

MilesPlotly <- plot_ly(x = TripDetails$TotalDistanceMiles, type = "histogram") 

Ich mag dann zu einer rdata Datei speichern einfach es später zu öffnen (daher vorab berechnen)

save(MilesPlotly, file = "my/path/here/myPlot.RData") 

Später will ich es einfach plotten von

load(my/path/here/myPlot.RData) 
MilesPlotly 

Jetzt tun, diese auf Mac funktioniert. Dies funktioniert nicht auf meinem Ubuntu-Server in AWS.

Hat jemand irgendwelche Ideen, warum die Diskrepanz? Die Plotversion auf beiden ist 3.6.0.

Antwort

0

Ihr Code funktioniert nicht auf meiner Windows-Umgebung und plotly_build() löst es (ich bin mir nicht sicher, dass dieser Code auf Ihrem env funktioniert).

MilesPlotly <- plot_ly(x = TripDetails$TotalDistanceMiles, type = "histogram") 
MilesPlotly <- plotly_build(MilesPlotly) 

save(MilesPlotly, file = "my/path/here/myPlot.RData") 

load("my/path/here/myPlot.RData") 
MilesPlotly 
0

Nach einigen Optimierungen, erkannte ich, ich brauchte zwei Dinge zu tun:

1) I aktualisiert R 3.3.1

2) Sie müssen die Handlung "bauen", bevor es zu speichern . Das bedeutet:

MilesPlotly <- plot_ly(x = TripDetails$TotalDistanceMiles, type = "histogram") %>% 
build()