根据时间顺序删除行

时间:2016-10-13 12:01:33

标签: r

我尝试使用的数据位于data.frame,其格式如下:

Title Year
Something 2006
something2 2007
Something 2008
Something 2009

我特别感兴趣的是能够对数据进行子集化,以便它们的时间顺序比2008年少。例如,这将给出:

Title Year
Something 2009

使用这样的东西是否可以接受:

df[!(df$Year <= 2008), ]

1 个答案:

答案 0 :(得分:0)

如果用较少的平均值(较低的数字)比您正在寻找的df<-df[df$Year>2008]df<-df[!df$Year<=2008]

您需要覆盖原始data.frame,否则它只会显示子集,但不会保存。您还可以使用subset(df, Year>2008)dplyr包。什么都适合你。