[R] subset data right
ruipbarradas at sapo.pt
ruipbarradas at sapo.pt
Thu May 26 22:58:28 CEST 2016
Hello,
Don't use subset, use indexing.
subdf <- df[df$quant %in% "VeryFast", ]
By the way, instead of %in% you can use ==, since you're interested in
just one value of quant.
Hope this helps,
Rui Barradas
Citando ch.elahe via R-help <r-help at r-project.org>:
> Hi all,
> I have the following df and I want to know which Protocols are
> VeryFast, which are FAST, which are SLOW and also which ones are
> VerySLOW :
>
> $ Protocol : Factor w/ 48 levels "DP FS QTSE SAG",..: 5 5 28 5
> 5 5 7 7 47 5 ...
>
> $ quant : Factor w/ 4 levels "FAST","SLOW",..: 2 2 2 4 2 1 1 2 4
>
> I do the following subset but nothing is changed in my df:
>
> subdf=subset(df,quant%in%c("VeryFast"))
> subdf$quant=factor(subdf$quant)
> and when I get the str(df) again Protocol has 48 levels. Does anyone
> know how can I get these subsets right?
> Thanks for any help!
> Elahe
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.htmland provide commented,
> minimal, self-contained, reproducible code.
[[alternative HTML version deleted]]
More information about the R-help
mailing list