You are going to find your life much easier if you: * Organise your code so it's easier to read * Use a consistent naming scheme for your variables * Learn a bit more about how to modify variables succintly
Here's my rewriting of your script to make it easier to see what's going on. library(tidyverse) df <- tibble( name = c("Ernie","Ernie","Ernie", "Leon","Leon","Leon"), recorded_time = c("03.01.2011","04.01.2011","05.01.2011", "04.01.2011","05.01.2011","06.01.2011"), known_state = c("breeding","moulting","moulting", "breeding","breeding",NA) ) df$recorded_time <- lubridate::dmy(df$recorded_time) ggplot(df) + geom_tile( aes(recorded_time, name, fill = known_state), colour = "black", height = 0.5 ) + scale_fill_discrete(na.value = "white") Hadley On Thu, Dec 15, 2016 at 8:22 PM, Dagmar <ramga...@gmx.net> wrote: > # Dear all, > # I hope someone can help me with this. I am so lost and can't find a > solution even though I spent hours on searching for a solution of that tiny > problem. > # Maybe someone of you could give me hint? > #This is my string: > exdatframe <- data.frame(Name=c("Ernie","Ernie","Ernie", > "Leon","Leon","Leon"), > recordedTime=c("03.01.2011","04.01.2011","05.01.2011", > "04.01.2011","05.01.2011","06.01.2011"), > knownstate =c("breeding","moulting","moulting", > "breeding","breeding",NA)) > exdatframe > > exdatframeT <- as.POSIXct > (strptime(as.character(exdatframe$recordedTime),"%d.%m.%Y")) > exdatframeT > exdatframe2 <- cbind(exdatframe, exdatframeT) > exdatframe2$recordedTime <-NULL > exdatframe2 > str(datframe) > > library(ggplot2) > ggplot(exdatframe2)+geom_tile(aes(x=exdatframeT,y=Name,fill=knownstate), > height=0.5) > > # Now all I want is: > # 1) a black outline around the bars. Adding colour="black" like I have > found elsewere on the internet doesn't work > # 2) change the colours: E.g. I want white for NAs. I can't find a command > to describe my wishes. > > #? > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. -- http://hadley.nz ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.