[R] Outputing multilple subsets
Ista Zahn
istazahn at gmail.com
Mon Nov 9 01:53:31 CET 2009
Have you considered using split?
-Ista
On Sun, Nov 8, 2009 at 7:23 PM, rusers.sh <rusers.sh at gmail.com> wrote:
> Hi Rusers,
> I hope to divide the original dataset into several subsets and output
> these multilple datasets. But errors appeared in my loops. See example.
> ######
> a<-c(1:10)
> b<-c(rep(1,3),rep(2,3),rep(3,4))
> c<-data.frame(a,b) #c is the example data
> num<-c(unique(b))
> # I hope to get the subsets c_1.csv,c_2.csv and c_3.csv
> #Errors
> for (i in num) {
> c_num<-c[c$b==num,]
> write.csv(c_num,file="c:/c_num.csv")
> }
>
> Warning messages:
> 1: In c$b == num :
> longer object length is not a multiple of shorter object length
> 2: In c$b == num :
> longer object length is not a multiple of shorter object length
> 3: In c$b == num :
> longer object length is not a multiple of shorter object length
> I think the problem should be file="c:/c_num.csv", anybody has ever met
> this problem?
> Thanks very much.
> -----------------
> Jane Chang
> Queen's
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> 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.
>
--
Ista Zahn
Graduate student
University of Rochester
Department of Clinical and Social Psychology
http://yourpsyche.org
More information about the R-help
mailing list