【发布时间】:2019-12-31 11:14:36
【问题描述】:
我有一个数据集,其中两支球队在一年一度的比赛中展开对决。这些比赛有两个分区,东部和西部。我想根据前一年比赛的结果来确定某一年的卫冕冠军是谁。我想为两个部门都这样做。
这是我的数据集:
data <- data.frame(
Team = c("Hot Dogs", "Hamburgers", "Hot Dogs", "Hamburgers", "Hot Dogs",
"Hamburgers", "Pho", "Ramen", "Pho", "Ramen", "Pho", "Ramen"),
Division = c("West", "West", "West", "West", "West", "West", "East", "East",
"East", "East", "East", "East"),
Year = c("2017", "2017", "2018", "2018", "2019", "2019", "2017", "2017",
"2018", "2018", "2019", "2019"),
Score = c("37", "2", "26", "32", "37", "9", "22", "31", "25", "32", "24", "18"))
理想情况下,我会在原始数据中添加一个“结果”列,以指示给定球队是否是进入该比赛的卫冕冠军。像这样的:
data$Result <- c("Initial Champion", "NA", "Champion", "NA", "NA", "Champion", "NA",
"Initial Champion", "NA", "Champion", "NA", "Champion")
是否有使用 R 的直接方法,特别是在可能的情况下使用 tidyverse 库?
感谢任何建议。提前致谢。
【问题讨论】:
-
抱歉,您能解释一下想要的结果df吗?
-
我想要原始数据框,但根据我上面描述的评估添加了结果列。我在最初的帖子中提供了结果列的样子。希望对您有所帮助。
标签: r