Рассмотрим следующие данные:
library(tidyverse)
GameID <- c('Bos001', 'Bos002', 'Bos003', 'Pit001', 'Pit002', 'Pit003')
Stadium <- c("Fenway Park", NA, "Fenway Park", NA, NA, "PNC Park")
GameData <- data.frame(GameID, Stadium)
GameData
GameID Stadium
1 Bos001 Fenway Park
2 Bos002 <NA>
3 Bos003 Fenway Park
4 Pit001 <NA>
5 Pit002 <NA>
6 Pit003 PNC Park
Столбец Stadium связан со столбцом GameID.В этом надуманном примере:
- Во всех строках, где GameID начинается с «Bos», значение столбца стадиона должно быть «Fenway Park».
- Во всех строках, где GameID начинается с «Pit»значение столбца стадиона должно быть «PNC Park».
Tidied Data:
GameID Stadium
1 Bos001 Fenway Park
2 Bos002 Fenway Park
3 Bos003 Fenway Park
4 Pit001 PNC Park
5 Pit002 PNC Park
6 Pit003 PNC Park
Как мне заполнить эти значения?
Должен ли я использовать комбинацию dplyr:arrange()
и tidyr:fill()
?