我有一個列表中有不同數量的值的幾個元素。我希望將所有a合併爲單列,將b合併到另一列。進一步更我想與ID分配新的列(其中,第一a和第一B獲得ID1,第二和第二B獲得ID2 ...等)追加/合併列表元素和分配ID列
這裏是一個列表的示例:
# Reproducible problem
problem <- list(as.numeric(c(1:4)), as.numeric(c(25:28)), as.numeric(c(5:6)), as.numeric(c(29:30)), as.numeric(c(7:12)), as.numeric(c(31:36)))
names(problem) <- c("a", "b", "a", "b", "a", "b")
而結果我期待:
# Expected result
result <- list(as.numeric(c(1:12)), as.numeric(c(25:36)), c("id1", "id1", "id1", "id1", "id2", "id2", "id3", "id3", "id3", "id3", "id3", "id3"))
names(result) <- c("a", "b", "id")