ich diesen Datenrahmen haben:Mein Heatmap funktioniert nicht richtig
, die binäre Werte enthält. Der Datenrahmen besteht aus der Datumsspalte (Format %Y-%m-%d
) und der Zeitintervallspalte H01.01
, H01.02
, ... bis H24.06
. Ich möchte eine heatmap
erstellen, wo die Zeitintervalle (H0.01
... H01.02
...) auf der x-axis
und den Daten auf der y-axis
ist, und für jede 1
's möchte ich sie mit einer Farbe füllen (In diesem Fall wählte ich die blaue Farbe).
The dataframe is available to download using this link: we.tl/F7gJkPhStG
habe ich zuerst die Schmelzfunktion, Datum als ID verwendet.
da es ein großer Datenrahmen ist, wollte ich es nur mit H01.01 Intervall testen.
dat.H01.01<- dat[1:146131, 1:3, drop=F]
und fuhr dann fort mit der ggplot Funktion geom_tile
ggplot(dat.H01.01, aes(variable, Date)) +
geom_tile(aes(fill=value),color="white") +
scale_fill_gradient(low = "white",high = "blue")
aber aus irgendeinem Grund verwenden, werden die Farben nicht angezeigt,:
Kann mir jemand helfen?