【问题标题】:How can I weight a column with a number, R?如何用数字 R 对列进行加权?
【发布时间】:2020-02-01 09:52:37
【问题描述】:

我有一列包含异常值,我想用一个代表年数 (32) 的特定数字对其进行加权。

我该怎么做?

data(mtcars)
mtcars$weight<-apply(mtcars[5], 1, ??, 32)

【问题讨论】:

  • 这是否解决了您的问题mtcars[5]*32

标签: r dataframe weighting


【解决方案1】:
mtcars$weighted <- mtcars$drat * 32

或者,如果每次观察的权重不同

mtcars$weighted <- mtcars$drat * mtcars$cyl

无需申请,为方便起见,乘法已经矢量化;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 2014-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多