使新数据框符合特定标准

时间:2014-06-27 12:23:56

标签: r conditional-statements

我有一个包含四个变量(a,b,c,d)的数据框和每个变量的365个条目

DF

a     b     c       d
a1    b1    c1     d1 
.     .     .       .
.     .     .       . 
a365 b365  c365   d365

我需要做两件事:

1)选择符合d>标准的行。 0.28和a> 2.3。我是这样做的:

cond_1 <- d > 0.28 & a > 2.3

让我们说,符合条件的第一行是第7行。如何从第7行开始创建新数据帧并丢弃第7行之前的行? (我需要在第7行之后包括所有行,而不管它们是否符合标准)

非常感谢

2 个答案:

答案 0 :(得分:0)

例如:

df[seq(min(with(df,which(d > 0.28 & a > 2.3)))+1,nrow(df)),]

答案 1 :(得分:0)

df[which(df$d > 0.28 & df$a > 2.3)[1]:nrow(df),]