2017-09-03 3 views
0

Ich habe Probleme mit der x-Achse beim Plotten eines Liniendiagramms. Wie die Grafik unten zeigt, habe ich zu viele Etiketten.Skalierung x-Achse in ggplot2

Line graph

Ich versuche, die Lösung zu beheben, indem nur einige Labels wie seq(), aber ich würde über diesen Fehler kommen:

ggplot(df, aes(x = date, y = measure, group = 1)) + 
    geom_line() + 
    theme_bw() + 
    theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5)) + 
    xlab("X-Axis") + 
    ylab("Y-Axis") + 
    scale_x_continuous(breaks = round(seq(min(df$date), max(df$date), by = 221.2), 1)) 

#> Error in seq.default(min(df$date), max(df$date), : 
#> 'from' must be a finite number 
#> In addition: Warning message: 
#> In seq.default(min(df$date), max(df$date), : 
#> NAs introduced by coercion 

Irgendwelche Vorschläge? Wenn es hilft, wird df$date als ein Zeichen betrachtet. Vielleicht sollte ich es in numerische oder als Datetime konvertieren?

+1

Bitte geben Sie Ihre 'df' verwendet, um dieses Grundstück zu produzieren – useR

Antwort

Verwandte Themen