r - 使用同一数据框中的数值在数据框中创建新的分类列?
问题描述
我正在尝试根据 4 个不同数值列中的最高数字为我的数据框中的每个观察值分配一个分类值。
我正在处理所有 FIFA 足球运动员的名单,例如,如果他们的最高评分是他们的投篮数据,那么他们就是进攻者,如果防守最高,那么防守者,你就明白了。
解决方案
library(tibble)
library(dplyr)
df <- tibble(
player = c("Ronaldo", "Messi", "Neymar", "Dibala"),
Shooting = c(24,54,23,44),
Defending = c(66,55,44,35)
)
df <- df %>%
mutate(role = ifelse(Shooting > Defending, "Attacker", "Defender"))
df
Did you mean something like this?
推荐阅读
- python - 错误处理循环未按预期运行
- javascript - Vuejs 编译失败,出现 1 个错误 未找到相关模块
- javascript - Javascript如何为sim树创建动态变量名
- javascript - 我想在“javascript”中创建一个链接列表
- c# - MediatR 发布和 MediatR 发送
- c++ - 如何创建对任何实现方括号运算符的类的引用?
- javascript - 如何为胜利轴上的刻度动态创建 y 轴值?
- c++ - `&ClassName::function` 的调用方法代表什么?
- html - 如何将materialboxed与materialize carousell结合起来?
- r - 删除不良数据的“带”