0

これは基本的な質問かもしれませんが、65〜74歳の高齢者の平均債券資産を計算し、債券(> 0)を持っている人だけを計算し、返信を排除します(9999によって通知されます...)。

mean(Bonds[Age>64 & Age<75 & Bonds>0 & Bonds<999999999999])

エラーメッセージが表示されます:長いオブジェクトの長さは短いオブジェクトの長さの倍数ではありません

私は何が間違っているのですか?

4

1 に答える 1

0

質問からは、データがどのように形成されているかは明らかではありません。Bonds私は、data.frame2つの列Bondsを持つ とを想定していますAge。それで

idx <- Bonds$Age>64 & Bonds$Age<75 & Bonds$Bonds>0 & Bonds$Bonds<999999999999

条件を満たしている行を示し、

mean(Bonds[idx, "Bonds"])

列の平均を返しますBonds

于 2012-07-17T21:14:56.733 に答える