Hello, I wonder if you might be able to help me. I'm enrolled in an R programming course through Coursera. I've done well so far--though it's been challenging!--but I'm having trouble understanding exactly how "split" and the loop functions (like "lapply") work.
I keep getting an error that says: "group length is 0 but data length >0", and I'm not sure what that means. "Group" refers, I suppose, to the factor-individuated bits I create through "split", but then I don't see why that should be 0.... I'm trying to split a data frame into pieces and then isolate the nth (user-inputted) row of each bit. So I've been trying code like: s2<-split(s1, s1$State, drop = TRUE) ans<-as.data.frame(lapply(s2, function(elt) elt[as.numeric(num),c(1,2)])), where s1 is the pre-arranged data frame (and the "State" column is inherited from the unarranged data frame). Maybe there's something wrong (or illicit) in my anonymous function? I'd appreciate any help you can give me. Greg Damico [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.