Я просматриваю ежедневные бронирования гостиничного номера за несколько дней до прибытия.
Я думаю, что скорость бронирования зависит от дня недели и отеля A и отеля B, поэтому я хотел бы разделить по этим категориям. Однако при I аспекте (7 x 2 отеля = 14 аспектов) он делится на общее количество дат, а не на количество дат в каждой категории. То есть у меня 1400 уникальных Date-отелей, поэтому все делится на 1400, а не примерно на 100, когда я граню. Я хотел бы, чтобы мой код делился на 97 103 101 в зависимости от того, сколько отелей-дат у меня есть в каждом аспекте, чтобы я мог представить «типичный» шаблон бронирования.
Вот мои текущие данные и код:
DaysBeforeArrival=rep(1:5,8)
Hotel=rep(LETTERS[1:2],20)
DayOfWeek=c(rep(1,10),rep(2,10),rep(1,10),rep(2,10))
Dates=c(rep("Jan-1",10),rep("Jan-2",10),rep("Jan-8",10),rep("Jan-9",10))
bookings=(sample(1:40))
Date_HotelID=paste(Hotel,Dates,sep="-")
mydf=data.frame(DaysBeforeArrival,Hotel,DayOfWeek,Dates,bookings,Date_HotelID)
ggplot(mydf,aes(DaysBeforeArrival,bookings/length(unique(Date_HotelID)))+
geom_bar(stat=identity) +
facet_grid(DayofWeek~HotelID)
Спасибо!