2014-03-05 2 views
0

난 (일부 목록 데이터를 얻을 (아래와 같이) 및 RR에서 행렬을 목록으로 변경하는 방법?

length(df[[1]][[1]]) 
# [1] 11 

length(df[[1]]) 
# [1] 20 

length(df) 
# [1] 423 

에 dataframe/매트릭스로 변경 싶고 구조에는 NcoI = 11 nrow = 8460와 dataframe/매트릭스로 변경하고자 423 * 20), R로 어떻게 할 것인가? 고마워!

+4

이것은 게시가 처음입니다. 코드는 다른 사람이 실행할 수 없습니다. 데이터를 입력하십시오. 또한 질문을 형식화하는 데 약간의 시간을 할애하십시오. 시간을 투자하지 않을 때 다른 사람들이 이것이 중요하지 않다고 믿게 만듭니다. –

+5

** 최소한의 자체 포함 된 예제 **를 제공하면 도움이 훨씬 쉽습니다. 이러한 링크를 통해 일반적인 아이디어와 R : [** here **] (http://stackoverflow.com/help/mcve), [** 여기 **] (http : // www. .sscce.org /) 및 [** 여기 **] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610). 또한 ** [**에 대한 질문 ** 체크리스트] (http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist)를보십시오. – Henrik

답변

1

(unlist()) 난 임의의 숫자로 목록을 만들었습니다 :

df<-lapply(1:423,function(x){ 
    lapply(1:20,function(x)runif(11)) 
}) 

matrix(unlist(df),ncol=11,byrow=T) # or byrow=F if you want to fill by col 
관련 문제