转换列表r

时间:2017-06-22 16:22:22

标签: r list

很抱歉可能有重复,但我甚至无法用语言描述我想要的内容。

这是我现在拥有的(列表清单)

id1 one; two; three
id2 one
id3 one; two; three; four
id4 one; two

我需要得到什么

id1 one
id1 two
id1 three
id2 one
id3 one 

等等...帮助。 我需要这个来从UniProt Retrieve ID表创建Blast2GO自定义.annot文件。

1 个答案:

答案 0 :(得分:0)

我们可以将cSplit用于此

library(splitstackshape)
cSplit(df1, 'col2', ';', 'long')

注意:假设第二列名称为'col2'且对象名称为'df1'