2011-08-25 3 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)'를 지정하여리스트에서 빠져 나올 수 있습니다. 큰 목록의 경우 이는 눈에 띄는 성능 차이를 만들 수 있습니다. –

관련 문제