2011-08-25 95 views
5

我想熔化本:将列表融入向量的最佳方式是什么?

test = list(one = "joe" , two = c("john" , "jane")) 

成字符向量:

c("joe" , "john" , "jane") 

我在重塑包试图熔体(),但是,在一个data.frame结果,其中的字符串是视为因素,所以我不得不这样做:

as.character(melt(test)$value) 

有没有更短/更快的方式?

回答

15
unlist(test) 

(我的回答需要超过30个字符!)

+0

这是简洁,因为它得到!谢谢......我觉得有一些基本的东西我失踪了! – SFun28

+0

如果你正在处理一个如例子中的命名列表,你可以通过指定'unlist(test,use.names = FALSE)'(假设你不需要结果向量中的名字)来加速取消列表。对于大型列表,这可以产生明显的性能差异 –

相关问题