У меня есть вложенное имя данных с двумя идентификаторами на строку, которое выглядит так:
df <- data.frame(
sample = rep(paste0("s", 1:5), each = 5),
ID1 = paste0("id1.", 1:5),
ID2 = paste0("id2.", 1:5),
counts = rep(1:5, each = 5)) %>%
arrange(ID1) %>%
group_by(ID1, ID2) %>% nest
Я хотел бы получить фрейм данных для дальнейшего анализа, в котором в первой строке указаны образцы, а в следующих столбцах указаны количества ( per ids) с объединенными идентификаторами в качестве имен столбцов:
df3 <- data.frame(
sample = paste0("s", 1:5),
"id1.1|id2.1" = 1:5,
"id1.2|id2.2" = 1:5,
"id1.3|id2.3" = 1:5,
"id1.4|id2.4" = 1:5,
"id1.5|id2.5" = 1:5)
Я уже начал формировать:
df2 <- df %>%
mutate(sample = data %>% map(pull, sample)) %>%
mutate(counts = data %>% map(pull, counts))
Однако я не уверен, что было бы элегантным подходом для продолжения.