如何使概率分布成为R中函数的参数?

如何使概率分布成为R中函数的参数?,r,R,我在R中有一个函数f,它涉及到绘制表单的许多样本 sample <- rnorm(k,0,1) sample不知道这有多有用,但是: f <- function(k,g){g(k)} 这也将允许类似于f(100,rnorm,10,2)的事情,但我不知道这有多有用,但是: f <- function(k,g){g(k)} 这也将允许类似于f(100,rnorm,10,2)这是一个很有希望的开发中实现。 起重机上的和 下面是一个示例用法: library(distribut

我在R中有一个函数f,它涉及到绘制表单的许多样本

sample <- rnorm(k,0,1) 

sample不知道这有多有用,但是:

f <- function(k,g){g(k)}

这也将允许类似于
f(100,rnorm,10,2)
的事情,但我不知道这有多有用,但是:

f <- function(k,g){g(k)}

这也将允许类似于
f(100,rnorm,10,2)

这是一个很有希望的开发中实现。 起重机上的和

下面是一个示例用法:

library(distributions)

X <- Bernoulli(0.1)

random(X, 10)
#>  [1] 0 0 0 0 0 0 0 0 1 0
pdf(X, 1)
#> [1] 0.1

cdf(X, 0)
#> [1] 0.9
quantile(X, 0.5)
#> [1] 0
库(发行版)
X[1]0 0 0 0 0 0 1 0
pdf(X,1)
#> [1] 0.1
cdf(X,0)
#> [1] 0.9
分位数(X,0.5)
#> [1] 0

这是一个很有希望的、正在开发中的实现,可以满足您的需求。 起重机上的和

下面是一个示例用法:

library(distributions)

X <- Bernoulli(0.1)

random(X, 10)
#>  [1] 0 0 0 0 0 0 0 0 1 0
pdf(X, 1)
#> [1] 0.1

cdf(X, 0)
#> [1] 0.9
quantile(X, 0.5)
#> [1] 0
库(发行版)
X[1]0 0 0 0 0 0 1 0
pdf(X,1)
#> [1] 0.1
cdf(X,0)
#> [1] 0.9
分位数(X,0.5)
#> [1] 0