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.

Reply via email to