我有一个数据集,看起来像这样(用于维恩图)。
genes <- paste("gene",1:1000,sep="")
x <- list(
A = sample(genes,300),
B = sample(genes,525),
C = sample(genes,440),
D = sample(genes,350)
)
我想从每个列表中提取所有唯一的基因名称(A,B,C,D)。就像
A = gene100, gene667...
B = gene450, gene778...
C = gene359, gene889...
D = gene32, gene55...
这可以在Excel中通过条件格式设置所有列(向量列表为列(A,B,C,D))轻松完成。我需要它在R中继续进行其他分析。
2条答案
按热度按时间a9wyjsp71#
这里有一个R基的选项:
A更简洁但效率较低的选项:
3zwtqj6y2#
以下是
purrr
+dplyr
的替代方案: