r - 如何计算每个不同值出现在列中的数量
问题描述
在这里补充我最初的问题:
我正在尝试计算每个国家/地区的(获胜)数量。所以我从我的数据框中使用了一个管道,它可以让我找到获胜的不同团队的数量,现在我正在尝试计算每个不同团队获胜的次数。我现在就在这个时候。
#library(tidyverse)
library(dplyr)
results <- intl.football.results
results1 <- results[ , c("home_team","away_team","home_score","away_score")]
results10 <- results[1:10, c("home_team","away_team","home_score","away_score")]
results1$who_wins <- with(results1,
ifelse(home_score > away_score, results10$home_team,
ifelse(home_score < away_score, results$away_team, 0)))
final <- results1$who_wins
finaldeck <- data.frame(results1)
finaldeck %>%
group_by(who_wins) %>% distinct(who_wins)
解决方案
如果我们想计算不同元素的数量,请使用count
library(dplyr)
finaldeck %>%
count(who_wins)
推荐阅读
- c# - 如何为嵌入在 Asp.Net Core DevExtreme DataGrid 的 CellTemplate 中的 asp-action 设置 asp-route-id?
- amazon-web-services - 如何阻止 AWS 粘合创建 1 个单独的表而不是多个表
- neo4j - Neosemantics:链接本体和标签属性图
- javascript - 根据多个条件减少数组
- c# - 为什么在检查器中更改运行时值时速度变量没有因素?如何更新仓位,不停移动?
- ruby - 在 Ruby 中将类转换为哈希
- html - 如何将文本水平对齐到文本框?
- reactjs - firebase - 无法在注册时使用 updateProfile
- reactjs - React Hook 使用 Controller 进行自定义输入
- oracle - 使用 Union/Union All 插入无法插入所有行