используя базу R, вы можете сделать:
newdat=subset(transform(dat,date=strptime(date,"%m/%d")),date>as.Date("2018-01-31")&value>=10)
table(newdat$location)
A B
3 2
или
aggregate(value~location,newdat,length)
location value
1 A 3
2 B 2
Принимая во внимание комментарий thelaemail
, вы можете сделать:
aggregate(value~location,dat,length,subset = strptime(date,"%m/%d")>as.Date("2018-01-31")&value>=10)
location value
1 A 3
2 B 2