2016-05-09 11 views
1

Ich habe ein Problem in scatterd3plot, ich möchte eine Linie von Mittelwert Daten x und Daten y, so dass ich eine Quadrant-Linie in meinem Diagramm mit scatterd3 haben. aber ich habe keine Ahnung, wie man eine Zeile in scatterd3 erstellt, ich habe versucht, im Internet zu suchen, wie die Lösung, aber ich habe es nicht gefunden. Dies ist der Code ...R - zeichne eine Linie in scatterd3 plot

library(scatterD3) 
    datax <- runif(20, 5.0, 7.5) 
    datay <- runif(20, 25, 30) 
    scatterD3(x = datax, y = datay, xlab = "x", ylab = "y", labels_size = 9, lasso=TRUE, transitions = TRUE) 
+0

Ich glaube nicht, Sie können. Es sieht so aus, als ob das Paket speziell dafür entwickelt wurde, interaktive Streudiagramme zu erstellen. Probieren Sie stattdessen ggvis, ggplot2 oder plotly aus. – royr2

Antwort

0

Es ist nun möglich, beliebige Linien auf eine scatterD3 Scatterplot seit Version 0.7 hinzuzufügen. Dazu müssen Sie ein lines Argument zu Ihrem scatterD3 Aufruf hinzufügen. Dieses Argument muss ein Datenrahmen mit mindestens slope und intercept Spalten sein. Sie können dem Datenrahmen mehrere Zeilen hinzufügen, um so viele Zeilen in Ihrem Diagramm zu definieren.

Hier ist ein einfaches Beispiel:

scatterD3(data = mtcars, x = wt, y = mpg, fixed = TRUE, 
      lines = data.frame(slope = 1, intercept = 0)) 

Sie können mehr Informationen finden Sie die Zeilen in der Einleitung Vignette auf Styling:

https://cran.r-project.org/web/packages/scatterD3/vignettes/introduction.html#adding-lines