Re: [R] How to subset data, by sorting names alphabetically.

2015-02-12 Thread Jim Lemon
Hi Samarvir, Assuming that you want to generate a separate data frame for each value of Name, # name of initial data frame is ssdf for(nameval in unique(ssdf$Name)) assign(nameval,ssdf[ssdf$Name==nameval,]) This will produce as many data frames as there are unique values of ssdf$Name, each named

Re: [R] How to subset data, by sorting names alphabetically.

2015-02-12 Thread Greg Snow
The split function does essentially this, but puts the results into a list rather than using the dangerous and messy assign function. The overall syntax is simpler as well. On Thu, Feb 12, 2015 at 3:14 AM, Jim Lemon drjimle...@gmail.com wrote: Hi Samarvir, Assuming that you want to generate a

[R] How to subset data, by sorting names alphabetically.

2015-02-12 Thread samarvir singh
hello, I am cleaning some large data with 4 million observation and 7 variable. Of the 7 variables , 1 is name/string I want to subset data, which have same name Example- Name var1 var2 var3 var4 var5 var6 aa- - - - -- ab bd ac ad af ba bd aa av i want

Re: [R] How to subset data, by sorting names alphabetically.

2015-02-12 Thread Leandro Roser
Hi, a solution could be: # example matrix a: a - matrix(1:100, 10, 10) a[, 1] - (sample(c(aa,bb , ab), 10, rep=TRUE)) a - a[order(a[, 1]), ] # order the matrix by row = 1 #subsetting a: lev - levels(as.factor(a[, 1])) subs - list() for(i in 1:length(lev)) { subs[[i]] - a[a[, 1] %in% lev[i],