У меня есть именованный список, который выглядит следующим образом:список символьных векторов разной длины к data.frame
> head(pathways)
$<NA>
NULL
$`2`
[1] "hsa04610"
$`9`
[1] "hsa00232" "hsa00983" "hsa01100"
$`10`
[1] "hsa00232" "hsa00983" "hsa01100"
$<NA>
NULL
$<NA>
NULL
Чтобы описать это более раньше. Имя каждого списка - это номер идентификатора, а элементы каждого элемента символьного вектора, которые являются элементами списка, являются другим номером идентификатора. Я могу отфильтровать $<NA>
записи легко с is.na()
, но я хочу, чтобы изменить все остальное, так что это будет выглядеть так:
id another_id
2 hsa04610
9 hsa00232
9 hsa00983
9 hsa01100
10 hsa00232
10 hsa00983
10 hsa01100
> dput(test)
structure(list(`NA` = NULL, `2` = "hsa04610", `9` = c("hsa00232",
"hsa00983", "hsa01100"), `10` = c("hsa00232", "hsa00983", "hsa01100"
), `NA` = NULL, `NA` = NULL), .Names = c(NA, "2", "9", "10",
NA, NA))
Любые идеи?
Это помогло бы, если бы вы отправили вывод из 'dput (head (pathways))'. –
См. Править выше. Благодаря! –
Так что, ожидая ответов, которые не долго (приветствия, кстати), я продолжал google и нашел этот пост http://stackoverflow.com/questions/10432993/named-list-to-from-data-frame , который в основном говорит, что я могу использовать стек (пути). Будет ли это работать? Кажется, это просто? –