[R] Extract names from vector according to their values

Dennis Murphy djmuser at gmail.com
Tue Aug 2 20:41:04 CEST 2011


Hi:

One more possibility:

> names(my.vector[grep('recommended', my.vector)])
 [1] "Matrix"     "boot"       "class"      "cluster"    "codetools"
 [6] "foreign"    "KernSmooth" "lattice"    "MASS"       "Matrix"
[11] "mgcv"       "nlme"       "nnet"       "rpart"      "spatial"
[16] "survival"
> names(my.vector[grep('base', my.vector)])
 [1] "base"      "compiler"  "datasets"  "graphics"  "grDevices" "grid"
 [7] "methods"   "splines"   "stats"     "stats4"    "tcltk"     "tools"
[13] "utils"

HTH,
Dennis

On Tue, Aug 2, 2011 at 11:21 AM, Sverre Stausland
<johnsen at fas.harvard.edu> wrote:
> Dear helpers,
>
> I can create a vector with the priority of the packages that came with
> R, like this:
>
>> installed.packages()[,"Priority"]->my.vector
>> my.vector
>         base          boot         class       cluster     codetools
>       "base" "recommended" "recommended" "recommended" "recommended"
>     compiler      datasets       foreign      graphics     grDevices
>       "base"        "base" "recommended"        "base"        "base"
>         grid    KernSmooth       lattice          MASS        Matrix
>       "base" "recommended" "recommended" "recommended" "recommended"
>      methods          mgcv          nlme          nnet         rpart
>       "base" "recommended" "recommended" "recommended" "recommended"
>      spatial       splines         stats        stats4      survival
> "recommended"        "base"        "base"        "base" "recommended"
>        tcltk         tools         utils
>       "base"        "base"        "base"
>
> How can I extract the names from this vector according to their
> priority? I.e. I want to create a vector from this with the names of
> the "base" packages, and another vector with the names of the
> "recommended" packages.
>
> Thank you
> Sverre
>
> ______________________________________________
> R-help at 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.
>



More information about the R-help mailing list