[R] R Subset by Factor levels

Engin Yılmaz |@p@nyo|com @end|ng |rom gm@||@com
Wed Jul 29 15:57:00 CEST 2020


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



-- 
*Saygılarımla*
Engin YILMAZ

	[[alternative HTML version deleted]]



More information about the R-help mailing list