【问题标题】:create numeric column in r using vector [duplicate]使用向量在r中创建数字列[重复]
【发布时间】:2019-03-31 14:45:50
【问题描述】:

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

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)

我在这里做错了什么?

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    当有多个元素时,我们可以使用%in%而不是==

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

    【讨论】:

    • 谢谢!我知道有一个 in 运算符,但不记得是什么了。
    猜你喜欢
    • 2021-09-05
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 2014-09-19
    相关资源
    最近更新 更多