簡體   English   中英

如何將 function 應用於數據集向量的每個元素,然后返回該向量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM