【发布时间】:2021-07-01 14:13:04
【问题描述】:
我想折叠数据框中的前两行。它们具有 NA 值。我正在处理许多相同结构的数据帧,所以我希望有一个 dplyr 解决方案,我可以将它放入 purrr 中。
最好的方法是什么?
# A tibble: 3 x 12
id `Title:` `COVID-19 Vaccinat… ...3 ...4 ...5 ...6 ...7 ...8 ...9
<int> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
1 1 Region C… Region Name (admin… LTLA… LTLA… MSOA… MSOA… Numbe… NA NA
2 2 NA NA NA NA NA NA Under… 65-69 70-74
3 3 E12000004 East Midlands E060… Derby E020… Alle… 913 390 427
# … with 2 more variables: ...10 <chr>, ...11 <chr>
可重现:
df <- structure(list(id = 1:3, `Title:` = c("Region Code (Administrative)",
NA, "E12000004"), `COVID-19 Vaccinations By Middle Layer Super Output Area (MSOA) of Residence and Age Group` = c("Region Name (administrative)",
NA, "East Midlands"), ...3 = c("LTLA Code", NA, "E06000015"),
...4 = c("LTLA Name", NA, "Derby"), ...5 = c("MSOA Code",
NA, "E02002796"), ...6 = c("MSOA Name", NA, "Allestree North"
), ...7 = c("Number of people vaccinated with at least 1 dose",
"Under 65", "913"), ...8 = c(NA, "65-69", "390"), ...9 = c(NA,
"70-74", "427"), ...10 = c(NA, "75-79", "352"), ...11 = c(NA,
"80+", "456")), row.names = c(NA, -3L), class = c("tbl_df",
"tbl", "data.frame"))
【问题讨论】: