如何在R中粘贴项目列表

时间:2015-12-11 15:39:19

标签: r

如何粘贴项目列表并获得如下所示的结果?

 mylist<- list(c("PDLIM5", "CBG"), c("PDLIM5", "GTA"), "DDX60")

结果

PDLIM5:CBG  PDLIM5:GTA  DDX60

2 个答案:

答案 0 :(得分:6)

你可以尝试:

sapply(mylist, paste, collapse=":")
#[1] "PDLIM5:CBG" "PDLIM5:GTA" "DDX60"   

结果是一个矢量。

如果您想进一步粘贴结果,可以执行以下操作:

paste(sapply(mylist, paste, collapse=":"), collapse=" ")
#[1] "PDLIM5:CBG PDLIM5:GTA DDX60"

答案 1 :(得分:1)

管道友好的 tidyverse 等效于 map 中的 purrr 函数:

library(purrr)
mylist %>%
  map_chr(paste, collapse = ":")