这可能是一个基本问题,但我想计算65-74岁的老年人的平均债券财富,并且只计算那些有债券(> 0)的人并且不消除任何回复(由9999发出信号)。 )。
mean(Bonds[Age>64 & Age<75 & Bonds>0 & Bonds<999999999999])
我收到一条错误消息: 较长的物体长度不是较短物体长度的倍数
我做错了什么?
答案 0 :(得分:0)
从问题中如何塑造数据尚不清楚;我假设Bonds
是data.frame
,其中包含两列Bonds
和Age
。然后
idx <- Bonds$Age>64 & Bonds$Age<75 & Bonds$Bonds>0 & Bonds$Bonds<999999999999
表示哪些行满足条件和
mean(Bonds[idx, "Bonds"])
返回列Bonds
的平均值。