2016-07-23 10 views
1

Ich habe den folgenden Code, und ich möchte zwei Zeilen zeichnen, beide in demselben Datenrahmen angegeben. Allerdings bekomme ich große farbige Schatten, und ich bin nicht in der Lage, die Ursache herauszufinden. Die Daten und der Code aussehen korrekt zu mir ...Konnte mehrere Liniendiagramme in demselben Diagramm nicht plotten

library('ggplot2') 
library('reshape2') 

df <- read.csv(url("http://smallchess.com/test.csv"), row.names=1) 
melted = melt(df, id.vars='time') 
p <- ggplot(data=melted, aes(x=time, y=value, group=variable, colour=variable)) + geom_line() 
print(p) 

enter image description here

+0

dieses Diagramm zeigt an, dass Sie mehrere y-Werte bei jeder eindeutigen x-Wert haben. Ich vermute, dass es eine Möglichkeit gibt, eine 'group = ...' Variable in der 'aes()' Funktion zusammenzufassen oder zu deklarieren. – Matt74

Antwort

4

Die beiden Variablen zeigen extrem Schwingungswerte. Damit überschneidet sich jede Zeile mit ihrem Nachbarn. Somit wird diese undurchsichtige Struktur erzeugt. Vielleicht hilft es, wenn Sie Ihre size der Leitung auf einen niedrigen Wert wie folgt festgelegt:

p <- ggplot(data=melted, aes(x=time, y=value, group=variable, colour=variable)) + 
    geom_line(size = 0.05) 
print(p) 

enter image description here