82

私は R を使用しており、高齢者 (死亡年齢) が laclen (授乳期間) 以下の行を選択する必要があります。行/IDのみを含む新しいデータフレームを作成しようとしています。これにより、列「熟成」の値は、対応する「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

どんな助けでも大歓迎です!

バゾン

4

3 に答える 3

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

トリックを行う必要があります。角かっこを使用すると、論理式に基づいてインデックスを作成できます。

于 2010-05-18T05:18:35.803 に答える
60

あなたもできる

subset(df, aged <= laclen)
于 2010-05-18T06:03:15.287 に答える