如何根据R语言中的测试创建布尔列?

时间:2018-01-27 06:46:51

标签: r regex vector

我正在尝试创建一个基于betterAtTennisplayer 1分数计算的player 2列。这些行代表已经玩过的3款游戏。我们只说前两场比赛是由球员1赢得的。最后一场比赛输了。

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

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

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

1 个答案:

答案 0 :(得分:3)

只是测试并且不要使用isTrue

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

tennis-game$player1 > tennis-game$player2

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