[R] R Subset by Factor levels
Rui Barradas
ru|pb@rr@d@@ @end|ng |rom @@po@pt
Wed Jul 29 16:34:39 CEST 2020
Hello,
Try %in% instead of == in:
m2<-m1[m1$`Classification Description` == levels(m1$`Classification Description`)[c(1,15,2,4],]
Hope this helps,
Rui Barradas
Às 14:57 de 29/07/2020, Engin Yılmaz escreveu:
> Dear
>
> I try to create a new subset from my dataframe.
> My dataframe's name is m1.
> "Classification Description" column has 15 different factors.
> The following code is used creating a subset for 1 factor.
> m2<-m1[m1$`Classification Description` == levels(m1$`Classification
> Description`)[1],]
>
> My aim is to create a subset with 4 different factors. For example,
> levels(m1$`Classification Description`)[1]
> levels(m1$`Classification Description`)[15]
> levels(m1$`Classification Description`)[2]
> levels(m1$`Classification Description`)[4]
>
> I try to following code but it didnt work
>
> m2<-m1[m1$`Classification Description` == levels(m1$`Classification
> Description`)[c(1,15,2,4],]
>
> How can I solve This Problem ?
>
> Example from my dataframe
>
> `Record Date` `Classification Description` `Current Month
> Budget Amount`
> <date> <fct>
> <dbl>
> 1 2019-06-30 Total On-Budget and Off-Budget Results:
> NA
> 2 2019-06-30 Off-Budget Surplus (+) or Deficit (-)
> 41998597035.
> 3 2019-06-30 Total Outlays
> 342428650968.
> 4 2019-06-30 By Other Means
> 51648504883.
> 5 2019-06-30 On-Budget Outlays
> 292169836521.
> 6 2019-06-30 Off-Budget Outlays
> 50258814447.
> 7 2019-06-30 Total Receipts
> 333952332514.
> 8 2019-06-30 On-Budget Surplus (+) or Deficit (-)
> -50474915489.
> 9 2019-06-30 Off-Budget Receipts
> 92257411482
> 10 2019-06-30 Total On-Budget and Off-Budget Financing
> 8476318454
>
>
>
--
Este e-mail foi verificado em termos de vírus pelo software antivírus Avast.
https://www.avast.com/antivirus
More information about the R-help
mailing list