R-如何删除具有特定日期的行

R-如何删除具有特定日期的行,r,dataframe,row,subset,R,Dataframe,Row,Subset,我有这样一个数据帧: x1= c("Station 1", "Station 1", "Station 2", "Station 3", "Station 3", "Station 3") x2= c("1993-06-08", "1994-06-09", "1982-06-10", "1993-06-11", "1992-06-12", "1997-06-13") x3= seq(5, 30, length=6) x4= seq(4, 16, length=6) x5= seq(10, 60,

我有这样一个数据帧:

x1= c("Station 1", "Station 1", "Station 2", "Station 3", "Station 3", "Station 3")
x2= c("1993-06-08", "1994-06-09", "1982-06-10", "1993-06-11", "1992-06-12", "1997-06-13")
x3= seq(5, 30, length=6)
x4= seq(4, 16, length=6)
x5= seq(10, 60, length=6) 

testframe = data.frame(Station=x1, Date=x2, Morning=x3, Noon=x4, Evening=x5) 

testframe[,2] = as.Date(testframe[,2], format="%Y-%m-%d")
class(testframe$Date) 
现在我想删除1993-01-01之前记录的所有行

我这样做:

index = testframe[,2] >= "1993-01-01" 
它给出了正确的真假清单,但我不知道如何继续

我试过了,但没有成功:

new = testframe[index]
new = [-c(testframe[index]),]

有人能帮忙吗?我知道这应该很容易,但我不明白。

要记住的主要概念:
data.frame[行,列]

基尔
testframe[testframe[[“Date”]>=“1993-01-01”,]

dplyr
library(dplyr)

testframe%>%过滤器(日期>=“1993-01-01”)

数据表
库(data.table)

setDT(测试帧)


testframe[Date>=“1993-01-01”,]

testframe[index,]
(或
testframe[!index,]
,取决于您要保留的行的
index
TRUE
还是
FALSE
),非常感谢。实际上,我知道行和列的概念,但我不知道在这种情况下我也需要它。