PeopleId Date NumItemsQuotes
(dbl) (time) (dbl)
1 2 2015-10-26 147
2 2 2015-10-27 4
3 2 2015-10-28 268
4 2 2015-10-30 55
5 2 2015-11-02 1
6 2 2015-11-03 6
鉴于上述数据框架,我想将其子集化为仅在周末发生的观察。到目前为止,我已经创建了一个周末向量,因为它的数量很少(只有5个周末),但我仍然坚持这种方法。
weekends<- as.Date(c("2015-10-24","2015-10-25","2015-10-30","2015-11-01","2015-11-07","2015-11-08","2015-11-14","2015-11-15","2015-11-21","2015-11-22"))
weekenders<-itemquote[,"PeopleId"][itemquote$Date == weekends]
为了真正学习这个概念 - 我还可以从timeDate :: isWeekend()创建一个索引列,然后删除错误的观察结果吗?
有任何其他建议来接近这个吗?
答案 0 :(得分:0)
如果您想使用对象weekends
坚持您的方法,可以使用%in%
。因此,您的代码将为weekenders<-itemquote[,"PeopleId"][itemquote$Date == weekends]
或更短的代码:weekenders <- subset(itemquote, Date %in% weekends)$PeopleId
。