I mit durchgehendem fehlenden Werten von 11. Januar - 14. JANUAR Jahr 2016 einen Datenrahmen haben alsausblenden/Tropfen fehlende Werte in Heatmap mit ggplot2
library(lubridate)
set.seed(123)
timestamp1 <- seq(as.POSIXct("2016-01-01"),as.POSIXct("2016-01-10 23:59:59"), by = "hour")
timestamp2 <- seq(as.POSIXct("2016-01-15"),as.POSIXct("2016-01-20 23:59:59"), by = "hour")
data_obj <- data.frame(value = c (rnorm(length(timestamp1),150,5),rnorm(length(timestamp2),110,3)),timestamp = c(timestamp1,timestamp2))
data_obj$day <- lubridate::date(data_obj$timestamp)
data_obj$hour <- lubridate::hour(data_obj$timestamp)
Wenn ich eine Heatmap plotten
ggplot(data_obj,aes(day,hour,fill=value)) + geom_tile()
mit
Ich bekomme Heatmap wie unter eins; rot markierte rechteckiger Bereich
zu fehlenden Werten entspricht Wie soll ich diesen leeren Bereich vollständig verbergen und eine kontinuierliche Heatmap machen?
Beachten Sie, dass ich das Format des X-Achsen-Datums nicht ändern möchte und fehlende Werte mit einer anderen Farbe anzeigen möchte.
Wie planen Sie (wahrheitsgemäß) mit wem die Heatmap angezeigt wird, dass die Werte für den Zeitraum fehlen? – hrbrmstr
AFAIK dies ist nicht möglich mit X-Achse als Datum (Zeit). Ich hoffe, es gibt einen Grund dafür, wie von @hrbrmstr festgestellt. –