使用vector在r中创建数字列

时间:2018-10-26 19:56:05

标签: r dataframe

我在这里有季后赛日期的向量

nflplayoffs <- c('2016-01-09','2016-01-09','2016-01-10','2016-01-10','2016-01-16',)

我正在尝试使用下面的行根据这些日期在我的data.table中添加一个数字列

trx$nflplayoffs <- as.numeric(trx$date==nflplayoffs)

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

当有多个元素时,我们可以使用%in%代替==

as.integer(trx$date %in% nflplayoffs)