Skip to content
Prev 365901 / 398502 Next

drawing a ... barplot (?) along time

Hi Dagmar,
Having recovered somewhat, I can refine my suggestion a bit:

datframe <- data.frame(Name=c("Kati","Kati","Kati","Leon","Leon","Leon"),
 changepoint=as.POSIXct(strptime(c("03.01.2011","05.01.2011", "27.01.2011",
  "26.01.2011","28.01.2011", "28.02.2011"), "%d.%m.%Y")),
 knownstate =c("breeding",NA, NA,"breeding","moulting",NA))
library(plotrix)
tm.info<-list(labels=datframe$Name,
 starts=c(as.POSIXct(strptime("01.01.2011","%d.%m.%Y")),
 datframe$changepoint[1:2],
 as.POSIXct(strptime("24.01.2011","%d.%m.%Y")),
 datframe$changepoint[4:5]),
 ends=datframe$changepoint)
gantt.chart(tm.info,
 xlim=as.POSIXct(strptime(c("1.1.2011","10.3.2011"),"%d.%m.%Y")),
 taskcolors=c(2,3,3,2,"orange",3))
legend(as.POSIXct(strptime("10.02.2011","%d.%m.%Y")),2,
 c("Breeding","Moulting","Loafing"),fill=c(2,"orange",3))

Jim
On Tue, Dec 6, 2016 at 10:18 PM, Jim Lemon <drjimlemon at gmail.com> wrote: