这是我的第一篇文章,显然我没有编程经验。
问题:
我有一个包含 200 个字符向量的列表,每个字符向量的范围从 0 到 7 个元素:(这个列表是 strsplit 函数的输出)。
>input
> [[1]]
>> [1] "foo" "bar" "norf"
> [[2]]
>> [1] "norf"
> [[3]]
>> NA
.....
> [[200]]
>> [1] "hello" "norf"
我在输入中还有一个包含所有潜在字符串的字符串:
possible_strings <- c("foo","bar","hello",...)
我想将其转换为以下格式的数据框(或完成工作的类似对象):
> res
foo bar norf hello
[1, ] TRUE TRUE TRUE FALSE
[2, ] FALSE FALSE TRUE FALSE
[3, ] FALSE FALSE FALSE FALSE
[...]
[200,] FALSE FALSE TRUE TRUE
我非常广泛地尝试对其进行转换,我得到的最远的是一个数据框,其中包含所有可能的字符串作为列名,所有行中都有字符串,并填充有 NA(我在此过程中使用了 rbind.fill)。
任何帮助将不胜感激,
谢谢!