【问题标题】:How can I create a boolean column based off of a test in R language?如何根据 R 语言的测试创建布尔列?
【发布时间】:2018-07-06 12:03:00
【问题描述】:

我正在尝试创建一个 betterAtTennis 列,该列将根据 player 1player 2 分数进行计算。这些行代表已经玩过的 3 场比赛。假设前两场比赛由玩家 1 赢,最后一场输了。

所以,我正在考虑像这样使用isTrue 函数:

tennis-game$betterAtTennis <- isTrue(player1 > player2)

但是,这只会创建FALSE 的列。我不确定为什么它对所有人或其中任何一个都不起作用。我应该以不同的方式测试和添加布尔值吗?

【问题讨论】:

    标签: r regex vector


    【解决方案1】:

    只测试,不要使用 isTrue

    tennis-game$betterAtTennis <- tennis-game$player1 > tennis-game$player2
    
    tennis-game$player1 > tennis-game$player2
    

    它将返回一个布尔向量,您可以将其作为新列添加到数据库中。

    【讨论】:

    • 我实际上在做复杂的之前尝试过,但以前没有用。现在它确实......一定错过了一个小细节或什么的。谢谢!
    • 不客气。如果它有助于接受答案。所以每个人都知道它得到了回答:-)
    猜你喜欢
    • 1970-01-01
    • 2019-08-25
    • 2015-12-20
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多