Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
4 views
in R Programming by (5.3k points)

I have a list of length 130,000 where each element is a character vector of length 110. I would like to convert this list to a matrix with dimension 1,430,000*10. How can I do it more efficiently?\ My code is :

output=NULL

for(i in 1:length(z)) {

 output=rbind(output,

              matrix(z[[i]],ncol=10,byrow=TRUE))

}

1 Answer

0 votes
by
edited

To convert a huge list of a vector to a matrix, you can use the unlist() function before creating a matrix as follows:

output <- matrix(unlist(z), ncol = 10, byrow = TRUE)

If you want to explore more in R programming then watch this R programming tutorial for beginner:

Related questions

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...