2016-10-07 3 views
4

Ich versuche, eine Beispielzeile mit Iris-Datensatz zu führen gibt Objekt '...' nicht gefunden Fehler. Gibt es irgendwelche, die ich spezifisch in meiner Umgebung überprüfen muss?R - plotly Fehler Objekt ... nicht gefunden

library(plotly) 
p <- plot_ly(iris, x = Petal.Length, y = Petal.Width,color = Species, mode = "markers") 

Fehler bei plot_ly (Iris, x = Petal.Length, y = Petal.Width, color = Tierart,: Objekt 'Petal.Length' nicht

passieren Diese
+0

Sie müssen Anführungszeichen um den Namen – Sotos

+0

mit Zitaten Versuchte p dh <- plot_ly (Iris, x = 'Petal.Length', y = 'Petal.Width', color = 'Art', mode = "Marker"). Keine Fehlermeldung mehr, aber die visuelle Ausgabe ist anders ... mit unterstehender Warnmeldung ... Kein Trace-Typ angegeben: Basierend auf den angegebenen Informationen scheint eine 'histogram2d'-Trace angebracht zu sein. Lesen Sie mehr über diesen Trace-Typ -> https://plot.ly/r/reference/#histogram2d Warnmeldungen: 1: In RColorBrewer :: brewer.pal (N, "Set2"): minimalen Wert für n ist 3, Rückgabe angeforderte Palette mit 3 verschiedenen Ebenen 2: 'histogram2d' Objekte haben nicht diese Attribute: 'Modus' Gültige Attribute ..... – SPS

+1

Got ein Update von plot.ly Gemeinschaft, die die neueste Version Plotly enthält viele Updates und mehr Informationen in [link] (http://moderndata.plot.ly/upgrading-to-plotly-4-0-and-above/) – SPS

Antwort

4

gefunden werden issue reported to plotly bekannt um Ihr Beispiel zu beheben, sollten Sie fügen Tilde „~“ auf die Datenrahmen Spaltennamen.

library(plotly) 
p <- plot_ly(iris, x = ~Petal.Length, y = ~Petal.Width,color = ~Species, mode = "markers") 
p 

Dies sollten Sie:
plot_ly chart of built-in iris data set

Zitat aus den latest plotly doc für plotly 4.0 und höher:

plot_ly() erfordert nun eine Formel (das ist im Grunde ein Ausdruck, aber mit ~ Präfix), wenn Referenzierung Variablen. Sie müssen nicht eine Formel verwenden, um auf Objekte im Namespace zu verweisen, aber ich empfehlen, da es hilft sinnvolle Achse/guide title Standardwerte (z. B. vergleichen Sie die Ausgabe von plot_ly (z = Vulkan) mit plot_ly (z = ~ Vulkan)).

Verwandte Themen