Hi, I have a data.frame with 100 variables and I have assigned a "label", "units" and "category" attribute to each variable. I would like to reorder the variables in the data.frame by the "category" attributes but can't find a way.
For example, the first variable is: > attributes(hh$aez) $levels [1] "coastal" "forest" "savannah" $class [1] "labelled" "factor" $label [1] ecological zone 93 Levels: 10 quantiles of welfare ... year of the interview $units [1] class 24 Levels: '05 PPP USD / year cedis / year cedis /year class geo-1 ... years $category [1] geography 7 Levels: agriculture demography design expenditure geography ... welfare I have tried: hh <- hh[, order(attr(hh, "category"))] hh <- hh[, order(attr(hh[, 1:100], "category"))] hh <- hh[, order(attr(dimnames(hh), "category"))] but all the right-hand side assignments above return NULL. Thanks very much for your help with this simple task! --Mel. _______________________ Melanie Bacou 3110 Wisconsin Ave, NW Washington DC, 20016 +1 (202) 492-7978 m...@mbacou.com ______________________________________________ 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.