[英]How do you apply a function to each element of a dataset vector, and then return that vector?
對於上下文,我有一個數據集v
,我想將1-exp(-x[i]*theta)
連續應用於v
的第 i 個元素。
假設我知道 theta 的值。 然后我想將它存儲為一個向量,以便我可以對其進行排序,並將其應用於另一個 function (“擬合優度檢驗統計量”)。
有這樣做的標准方法嗎?
R 正在處理向量,因此,如果v
是向量,您可以直接傳遞您的方程,如下所示:
v2 <- 1 - exp(-v*theta)
它將應用於 v 的每個元素並將其存儲在v2
object (這也將是一個向量)中。
這里有一個例子:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.