提问人:nesehorn 提问时间:12/9/2022 更新时间:12/9/2022 访问量:28
一个代码,试图在每年、州和地区找到选举的获胜者,只有那些以 5% 的优势获胜的人
A code trying to find winners of an election in each year, state and district only those who won by a margin of 5%
问:
看起来这个代码试图找到每年、州和地区的选举获胜者,只包括那些以 5% 或更少的优势获胜的人。
我试图创建一个代码,在每年、州和地区的选举中找到获胜者,只包括那些以 5% 或更少的优势获胜的人。我创建了以下代码,但反复出现错误,我似乎不明白为什么。有人可以帮我了解我做错了什么吗?:)
tab_relevant %>%
group_by(year, state, district) %>%
{
if (tab_relevant$candidatevotes/tab_relevant$totalvotes <= 0.05) {
slice_max(tab_relevant$candidatevotes)
} else {
return(FALSE)
}
} -> winner
答: 暂无答案
评论
dput(head(tab_relevant))
data.frame(...)
tab_relevant$candidatevotes/tab_relevant$totalvotes <= 0.05
the condition has length > 1
slice_max(tab_relevant$candidatevotes)
if
return
slice_max