Lauri Nikkinen
2008-Nov-25 15:00 UTC
[R] How to split DF into a list and avoid NULL elements in this list
Hello, I'm trying to split my DF into a list using incremental loop. How can I avoid NULL elements in this list? DF <- data.frame(var1 = 1:10, var2 = 11:20, var3 = 21:30, var4 = 31:40) x <- list() i <- 1 while (i <= ncol(DF)-1) { x[[i]] <- DF[, i:c(i+1)] i <- i + 2 } x Many thanks, Lauri
Jagat.K.Sheth at wellsfargo.com
2008-Nov-25 15:15 UTC
[R] How to split DF into a list and avoid NULL elements in this list
Here's one way x <- sapply(seq(1,ncol(DF),by=2), function(i) DF[,i:(i+1)], simplify=F) -----Original Message----- From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of Lauri Nikkinen Sent: Tuesday, November 25, 2008 9:00 AM To: r-help at stat.math.ethz.ch Subject: [R] How to split DF into a list and avoid NULL elements in this list Hello, I'm trying to split my DF into a list using incremental loop. How can I avoid NULL elements in this list? DF <- data.frame(var1 = 1:10, var2 = 11:20, var3 = 21:30, var4 = 31:40) x <- list() i <- 1 while (i <= ncol(DF)-1) { x[[i]] <- DF[, i:c(i+1)] i <- i + 2 } x Many thanks, Lauri ______________________________________________ R-help at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.