【发布时间】:2020-02-01 09:52:37
【问题描述】:
我有一列包含异常值,我想用一个代表年数 (32) 的特定数字对其进行加权。
我该怎么做?
data(mtcars)
mtcars$weight<-apply(mtcars[5], 1, ??, 32)
【问题讨论】:
-
这是否解决了您的问题
mtcars[5]*32?
我有一列包含异常值,我想用一个代表年数 (32) 的特定数字对其进行加权。
我该怎么做?
data(mtcars)
mtcars$weight<-apply(mtcars[5], 1, ??, 32)
【问题讨论】:
mtcars[5]*32?
mtcars$weighted <- mtcars$drat * 32
或者,如果每次观察的权重不同
mtcars$weighted <- mtcars$drat * mtcars$cyl
无需申请,为方便起见,乘法已经矢量化;)
【讨论】: