Re: [R] Converting list with different vector lengths into a dataframe (or export it as .csv)

2014-01-08 Thread Olivereta
It worked, thank you very much indeed :) Kind regards -- View this message in context: http://r.789695.n4.nabble.com/Converting-list-with-different-vector-lengths-into-a-dataframe-or-export-it-as-csv-tp4683259p4683269.html Sent from the R help mailing list archive at Nabble.com. _

Re: [R] Converting list with different vector lengths into a dataframe (or export it as .csv)

2014-01-08 Thread Olivereta
Thanks a lot for your answer. What I really want is a data.frame like this (I am just building it myself): years [1] [2] [3][4] [1] 2004 2007 NANA [2] 2010 2005 NANA [3] 2009 2001 NANA [4] 2006 2000 2004 2009 [5]2006

Re: [R] Converting list with different vector lengths into a dataframe (or export it as .csv)

2014-01-08 Thread arun
Hi, In that case, Try: res1 <- do.call(rbind,lapply(years, function(x) c(as.numeric(x),rep(NA,max(sapply(years,length)-length(x)) A.K. Hi,  Thanks a lot for your answer. Each vector is a location, i.e. I want each vector in a different row. What I'd like to do is, in each vector, get the ye

[R] Converting list with different vector lengths into a dataframe (or export it as .csv)

2014-01-08 Thread Olivereta
Dear all, I have this list years <- list(c("2004", "2007"), c("2010", "2005"), c("2009", "2001"), c("2006", "2000", "2004", "2009"), c("2006", "2000"), c("2006", "2000"), c("2005", "2007"), c("2005", "2007"), c("2001", "2006"), c("2005", "2001", "2008"), c("2005", "2001", "2008"),

Re: [R] Converting list with different vector lengths into a dataframe (or export it as .csv)

2014-01-08 Thread arun
Hi, It is not clear about the final output. You may try: uniqYrs <- sort(as.numeric(unique(unlist(years res <-t(sapply(years, function(x) uniqYrs %in% as.numeric(x)))*1 colnames(res) <- uniqYrs  head(res) #  2000 2001 2003 2004 2005 2006 2007 2008 2009 2010 2011 #1    0    0    0    1    0