【发布时间】:2018-09-12 21:23:24
【问题描述】:
我在编写这段代码时遇到了问题,但我认为它可能存在问题。
这是一个问题: 编写一个名为 pr1 的 R 函数,它从 CDF 的分布中模拟一个大小为 n 的随机样本,其 CDF 为..
F_X(x) = 0 for x<=10
(x-10)^3/1000 for 10<x<20
1 for x=>20
x = 10 ( 1 + u^(1/3)) #我这里使用了逆CDF方法,现在想从分布中模拟一个大小为n的随机样本。
这是我的代码:
pr1 = function(n)
{ u = runif(n,0,1)
x = 10 * ( 1 + u^(1/3))
x }
pr1(5)
#这只是为了检查 n=5 的示例
我的问题是,由于 CDF 为 10
谢谢
【问题讨论】:
标签: r function random inverse cdf