我正在使用R,并且需要选择年龄(死亡年龄)小于或等于漆膜(泌乳期)的行。我试图创建一个新的数据框,使其仅包含行/ id,从而使“aged”列的值小于其相应的“laclength”值。

df:
 id1   id2    laclen    aged
9830  64526    26       6
7609  64547    28       0
9925  64551     3       0
9922  64551     3       5
9916  64551     3       8
9917  64551     3       8
9914  64551     3       2

新的数据框应如下所示:
dfnew:
id1   id2    laclen    aged
9830  64526    26       6
7609  64547    28       0
9925  64551     3       0
9914  64551     3       2

任何帮助,将不胜感激!

巴宗

最佳答案

df[df$aged <= df$laclen, ]

应该做到的。方括号允许您基于逻辑表达式进行索引。

09-04 16:45