If you want to reorder the column names of your data frame, try (it would have been nice if you provided a subset of your data with 'dput'):
# create the order of the new columns indx <- order(substring(colnnames(df), 3, 3) , substring(colnames(df), 1, 2) ) df <- df[, indx] On Sat, Apr 6, 2013 at 10:28 AM, catalin roibu <catalinro...@gmail.com>wrote: > Hello all! > I have a problem to arrange data in another form. My initial data is like > this: > 'data.frame': 421 obs. of 58 variables: > $ 01A: num NA NA NA NA NA NA NA NA NA NA ... > $ 01B: num NA NA NA NA NA NA NA NA NA NA ... > $ 03A: num NA NA NA NA NA NA NA NA NA NA ... > $ 03B: num NA NA NA NA NA NA NA NA NA NA ... > $ 05A: num NA NA NA NA NA NA NA NA NA NA ... > $ 05B: num NA NA NA NA NA NA NA 3.64 2.48 1.87 ... > $ 07A: num NA NA NA NA NA NA NA NA NA NA ... > $ 07B: num NA NA NA NA NA NA NA NA NA NA ... > $ 10A: num NA NA NA NA NA NA NA NA NA NA ... > $ 10B: num NA NA NA NA NA NA NA NA NA NA ... > $ 12A: num NA NA NA NA NA NA NA NA NA NA ... > $ 12B: num NA NA NA NA NA NA NA NA NA NA ... > $ 14A: num NA NA NA NA NA NA NA NA NA NA ... > $ 14B: num NA NA NA NA NA NA NA NA NA NA ... > $ 16A: num NA NA NA NA NA NA NA NA NA NA ... > $ 16B: num NA NA NA NA NA NA NA NA NA NA ... > $ 17A: num NA NA NA NA NA NA NA NA NA NA ... > $ 17B: num NA NA NA NA NA NA NA NA NA NA ... > $ 20A: num NA NA NA NA NA NA NA NA NA NA ... > $ 20B: num 0.85 0.77 0.62 0.86 0.97 0.6 0.33 0.58 0.54 0.88 ... > $ 22A: num NA NA NA NA NA NA NA NA NA NA ... > $ 22B: num NA NA NA NA NA NA NA NA NA NA ... > $ 23A: num NA NA NA NA NA NA NA NA NA NA ... > $ 23B: num NA NA NA NA NA NA NA NA NA NA ... > $ 25A: num NA NA NA NA NA NA NA NA NA NA ... > $ 25B: num NA NA NA NA NA NA NA NA NA NA ... > $ 28A: num NA NA NA NA NA NA NA NA NA NA ... > $ 28B: num NA NA NA NA NA NA NA NA NA NA ... > $ 31A: num NA NA NA NA NA NA NA NA NA NA ... > $ 31B: num NA NA NA NA NA NA NA NA NA NA ... > $ 32A: num NA NA NA NA NA NA NA NA NA 1.19 ... > $ 32B: num NA NA NA NA NA NA NA NA NA NA ... > $ 34A: num NA NA NA NA NA NA NA NA NA NA ... > $ 34B: num NA NA NA NA NA NA NA NA NA NA ... > $ 36A: num NA NA NA NA NA NA NA NA NA NA ... > $ 36B: num NA NA NA NA NA NA NA NA NA NA ... > $ 42A: num NA NA NA NA NA NA NA NA NA NA ... > $ 42B: num NA NA NA NA NA NA NA NA NA NA ... > $ 44A: num NA NA NA NA NA NA NA NA NA NA ... > $ 44B: num NA NA NA NA NA NA NA NA NA NA ... > $ 47A: num NA NA NA NA NA NA NA NA NA NA ... > $ 47B: num NA NA NA NA NA NA NA NA NA NA ... > $ 48A: num NA NA NA NA NA NA NA NA NA NA ... > $ 48B: num NA NA NA NA NA NA NA NA NA NA ... > $ 50A: num NA NA NA NA NA NA NA NA NA NA ... > $ 50B: num NA NA NA NA NA NA NA NA NA NA ... > $ 52A: num NA NA NA NA NA NA NA NA NA NA ... > $ 52B: num NA NA NA NA NA NA NA NA NA NA ... > $ 55A: num NA NA NA NA NA NA NA NA NA NA ... > $ 55B: num NA NA NA NA NA NA NA NA NA NA ... > $ 56A: num NA NA NA NA NA NA NA NA NA NA ... > $ 56B: num NA NA NA NA NA NA NA NA NA NA ... > $ 59A: num NA NA NA NA NA NA NA NA NA NA ... > $ 59B: num NA NA NA NA NA NA NA NA NA NA ... > $ 40A: num NA NA NA NA 2.93 3.38 3.19 3.62 2.55 1.69 ... > $ 40B: num NA NA NA NA NA NA NA NA NA NA ... > $ 39A: num NA NA NA NA NA NA NA NA NA NA ... > $ 39B: num NA NA NA NA NA NA NA NA NA NA ... > I want to arrange them like this> > row.names 01A 02A...... > 1 first value first value > 2 second value second value > 3 > 4 > .. > max(nrow) > > Thank you very much! > > -- > --- > Catalin-Constantin ROIBU > Lecturer PhD, Forestry engineer > Forestry Faculty of Suceava > Str. Universitatii no. 13, Suceava, 720229, Romania > office phone +4 0230 52 29 78, ext. 531 > mobile phone +4 0745 53 18 01 > +4 0766 71 76 58 > FAX: +4 0230 52 16 64 > silvic.usv.ro > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@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. > -- Jim Holtman Data Munger Guru What is the problem that you are trying to solve? Tell me what you want to do, not how you want to do it. [[alternative HTML version deleted]] ______________________________________________ R-help@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.