2014-02-05 6 views
8

Ich habe ein Diagramm in R mit googleVis, speziell gvisMotionChart erstellt, eine Reihe von Variablen.Plot going off Grafik in gvisMotionChart

Ich benutze in erster Linie das Liniendiagramm und es ist alles gut, wenn ich den Graphen mit allen Variablen anschaue, aber wenn ich einige der einzelnen Variablen auswähle, zoomt es, dass ein Teil des Plots für diese Variable nicht mehr leuchtet der Graph. Ich weiß, dass es heranzoomen sollte, nur um diese Variable anzuzeigen, und andere Variablen ausschließen kann (was ein gutes Feature ist), aber es vergrößert sich zu sehr, so dass die Variable, nach der ich gesucht habe, nicht vollständig im Diagramm ist.

Dies passiert nicht bei allen Variablen, und ich kann es umgehen, indem ich auch andere Variablen auf der einen Seite auswähle, die ich sehen möchte, aber es wäre gut, wenn ich das beheben könnte. Hat jemand schon einmal ein ähnliches Problem kennengelernt?

Vielen Dank im Voraus

EDIT: Ich habe ein Beispiel dafür, die Daten Batting aus dem Paket Lahman verwenden. (Ich weiß nichts über Basaeball, also macht die Analyse wahrscheinlich keinen Sinn, in der Tat sieht man die Ergebnisse fast sicher nicht an, aber es zeigt meinen Standpunkt). Wenn Sie den folgenden Code ausführen:

library(Lahman) 
recent <- subset(Batting, yearID > 2000) 
homeruns <- aggregate(HR ~ stint + yearID, data = recent, FUN = sum) 
avgHR <- mean(homeruns$HR) 
homeruns$HR <- homeruns$HR - avgHR 
m <- gvisMotionChart(data = homeruns, idvar = "stint", timevar = "yearID") 
plot(m) 

dann das Liniendiagramm wählen, dann Teilmenge auf die Nummer 2 ist der obere Teil des Diagramms abgeschnitten

Antwort

0

Ich hatte gerade das gleiche Problem mit einem Sankey-Plot. Ich habe es gelöst, indem ich Einträge mit dem Wert == 0 gelöscht habe. Ich habe jedoch versucht, Ihr Beispiel zu reproduzieren und konnte Ihren Fehler nicht reproduzieren, also wurde das vielleicht schon gelöst?