【发布时间】:2020-05-04 18:37:55
【问题描述】:
我有一个按日期列出的酒店客房供应情况数据库。每天都有一些酒店可用(Availablity = T),而有些则没有(Availablity = F)。 我正在寻找一种方法来计算每个日期的真假数。 最初,数据框如下所示:
Room ID Date Availablity
112 1/1/19 T
112 2/1/19 F
112 3/1/19 F
113 1/1/19 F
113 2/1/19 T
114 1/1/19 T
我想计算每个日期具有 True 和 False 值的次数,然后绘制一年中每个数据的占用率图。 即,看起来像这样的日期农场:
Date num of Ts num of Fs
1/1/19 # #
2/1/19 # #
3/1/19 # #
感谢您的帮助!
【问题讨论】:
-
dcast在这里看起来非常优雅:library(data.table); dcast(setDT(df1), Date ~ Availablity)