Mohan L <l.mohanphys...@gmail.com> 09-Nov-10 14:25: > Dear All, > > I have a data frame with 5 column and 201 row data. I want to add one > more column between column 1 and 2 with value of 1. So the new column > has to be the second column filled with 1. Any help will be > appreciated.
You need two steps Assume your data frame "main": > main name id memory storage 1 mohan 1 100.2 1.1 2 ram 1 200.0 100.0 3 kumar 1 400.0 50.0 4 xxx 1 100.0 40.0 5 aaa 1 800.0 45.0 6 mount 1 200.0 80.0 main$newcol <- rep(1,nrow(main)) # make new column main name id memory storage newcol 1 mohan 1 100.2 1.1 1 2 ram 1 200.0 100.0 1 3 kumar 1 400.0 50.0 1 4 xxx 1 100.0 40.0 1 5 aaa 1 800.0 45.0 1 6 mount 1 200.0 80.0 1 main[,c(1,5,2,3,4)] # order columns by indexing -- Marianne Promberger PhD, King's College London http://promberger.info R version 2.12.0 (2010-10-15) Ubuntu 9.04 ______________________________________________ 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.