2017-05-04 4 views
9

Ich habe eine einfache Frage zu einem 3d-Streudiagramm mit dem Plotly-Paket in R. Es scheint, dass alle Plots mit Ausnahme der 3d Streu- und Liniendiagramme arbeiten. Um dies zu testen habe ich den folgenden Code versucht (= vom Spickzettel genommen):3D-Streudiagramm bleibt in R plotly leer

library(plotly) 

plot_ly(type = "scatter3d", x = c(9,8,5,1), y = c(1,2,4,8),z = c(11,8,15,3), 
     mode = "markers") 

enter image description here

ich mit einem Grundstück am Ende, die nur die Achse und nicht die tatsächlichen Punkte. Zur Fehlersuche habe ich Farben hinzugefügt, die mich verwirrt haben, da die Legende mit der Farbskala angezeigt wurde, aber nicht die Punkte selbst. Ich habe bemerkt, dass die Achse einen falschen Maßstab hat ((80, -80), (60, -60), (100, -100)).

Darüber hinaus funktionierte die 3d Oberfläche plot en 2d Scatter Plot Beispiele perfekt.

+0

könnten Sie bitte die Grafik enthalten, die Sie bekommen? – Alice

Antwort

7

(Veröffentlicht im Auftrag des OP).

ich auf die ältere Paket zurück (4.5.6 wurde zu arbeiten gefunden), melden Sie sich bitte das folgende Skript:

require(devtools) 
install_version("plotly", version = "4.5.6", repos = "http://cran.us.r-project.org") 
+0

Funktioniert für mich. Ich habe von 4.6.0 auf 4.5.6 zurückgesetzt. Dazu mussten auch tibble, tidyr und jsonlite installiert werden. Jetzt funktioniert ein einfaches scatter3d. –

0

Darauf freuen Sie sich? enter image description here

> plot_ly(type = "scatter3d", x = c(9,8,5,1), y = c(1,2,4,8),z = c(11,8,15,3), 
+   mode = "markers") 

Es gibt keine Fehler mit Ihrem Code, löschen Sie den R-Consel und versuchen Sie es erneut und überprüfen Sie die Version der Bibliothek als auch.

+0

Welche Version von Plotly verwenden Sie? Ich bekomme das gleiche Verhalten wie OP. –

+0

@ RomanLuštrik Ich benutze Version 4.5.6 – Alice

+0

Welche verwenden Sie? – Alice