r - 大于 if_else 在 R 数据框中返回错误答案
问题描述
我在我的 R 数据框中发现了一个非常奇怪的问题。简而言之,我有一个公式应该比较一行中的两个分数,然后将获胜者放在一列中:
scores$Winner <-
ifelse(scores$Away_Score > scores$Home_Score, scores$Away_Team, scores$Home_Team)
这似乎在大多数情况下都有效,但是有一排较低的分数,而不是较高的分数,被报告为获胜者。我在下面有一个截图。获胜分数超过 100 分,这是唯一一个三位数的分数,所以我想知道这是否会以某种方式影响它。
我无法在我的实际代码之外复制这个问题,所以我能做的最好的就是提供我的实际代码,你可以在这里找到:
https://gist.github.com/jeffgswanson/6461f41c2ef1ca51e51aba3b377c9a1f
提前谢谢,我很难过。我检查了,列是数字的。另外,我尝试将 if_else 更改为 ifelse 并没有改善。
解决方案
推荐阅读
- html - 当响应式导航栏变成下拉菜单时,对元素进行自定义。引导程序 4
- c++ - 创建一个新数组,其中包含位于第一个负元素之前的原始数组的所有元素
- android - 有没有办法通过点击绘制网格中的形状来打开一个新页面?
- python - 用于 OCR 的场景文本图像超分辨率
- node.js - 使用 MongoDB 修改集合中的文档位置
- html - 如何解决扩展面板边距问题
- python - 如何利用具有多个按钮功能的 for 循环
- python - 外星人入侵游戏设置对象没有属性“alien_points”
- firebase - 部署 Cloud FireStore 云功能时出现 Auth 错误
- javascript - 在具有多个导出 (node.js) 的另一个文件中引用 socket.io 实例