如何将列表转换为查找表

val*_*val 1 r list lookup-tables

我有一个列表输出,看起来像这个片段:

[[1]]
[1] 109

[[2]]
integer(0)

[[3]]
[1] 80
Run Code Online (Sandbox Code Playgroud)

有没有办法将其转换为这种格式?

C1   C2
1    109
2    0 (or NA)
3    80
Run Code Online (Sandbox Code Playgroud)

不知道从哪里开始...如果我取消它,我注意到我失去了整数(0)位置,这对我来说很重要.

Ron*_*hah 5

有了as.numeric你可以保留integer(0)NA.

data.frame(C1 = seq(length(lst)), C2 = as.numeric(lst))

#  C1  C2
#1  1 109
#2  2  NA
#3  3  80
Run Code Online (Sandbox Code Playgroud)