【问题标题】:How do you apply a function to each element of a dataset vector, and then return that vector?如何将函数应用于数据集向量的每个元素,然后返回该向量?
【发布时间】:2020-04-25 18:34:29
【问题描述】:

对于上下文,我有一个数据集v,我想将1-exp(-x[i]*theta) 连续应用于v 的第i 个元素。

假设我知道 theta 的值。然后,我想将其存储为向量,以便对其进行排序,并将其应用于另一个函数(“拟合优度检验统计量”)。

有标准的方法吗?

【问题讨论】:

标签: r statistics


【解决方案1】:

R 正在处理向量,因此,如果 v 是向量,您可以直接传递您的方程式如下:

v2 <- 1 - exp(-v*theta)

它将应用于 v 的每个元素并将其存储在v2 对象(这也是一个向量)中。

这里是一个例子:

v <- 1:10
theta  = 5

> 1 - exp(-v*theta)

[1] 0.9932621 0.9999546 0.9999997 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000

【讨论】:

猜你喜欢
  • 2013-08-28
  • 2022-11-02
  • 2012-12-21
  • 2013-10-13
  • 1970-01-01
  • 2018-07-17
  • 1970-01-01
  • 1970-01-01
  • 2017-05-01
相关资源
最近更新 更多