0

I have panel data from 2000 to 2017. I want to select rows which are 2005.

Amazingly

mydata <- subset(mydata, select= c(mydata$Year>="2005"))

did not work. Any suggestion?

zx8754
  • 52,746
  • 12
  • 114
  • 209
FGH
  • 91
  • 3
  • 8
  • Maybe try `mydata <- subset(mydata, Year == 2005))` ? – zx8754 Jan 24 '19 at 12:35
  • I like the data.table solution: `library(data.table) as.data.table(df)[year>=2005]` Only 2005 `library(data.table) as.data.table(df)[year==2005]` – LocoGris Jan 24 '19 at 12:40

1 Answers1

1

It is assumed the data is in date or numeric format.

   library(dplyr)
    df%>% 
      filter(year>=2005)

Only 2005:

library(dplyr)
flights %>% 
  filter(year==2005)
NelsonGon
  • 13,015
  • 7
  • 27
  • 57