全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2579 6
2014-10-08
悬赏 5 个论坛币 已解决
随便给个向量,如下,用density()方程求这个向量元素的概率密度函数,即根据已知有限几个数据估计一个适用于这个规律的分布。想从这个估计的分布上随机取值怎么取?
如下面程序,A即是估计的密度函数,假如想从这个密度函数上随机取10000个数,如何操作?

Data = c(2,3,8)
A=density(Data, kernel = "gaussian", n=512)

如果A是个数据,那就直接 sample(A, 10000, replace=FALSE), 但是A是函数不是数据集所以行不通啊。




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-10-8 22:19:52
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-9 07:43:44
刚才试了下,可以啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-9 09:39:25
qoiqpwqr 发表于 2014-10-9 09:38
Rplot.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-9 19:55:18
qoiqpwqr 发表于 2014-10-8 22:19
多谢!

难道 "rnorm(n, 0, A$bw)" 就是对应KDE的 kernel 部分?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-9 19:58:47
sty1882 发表于 2014-10-9 19:55
多谢!

难道 "rnorm(n, 0, A$bw)" 就是对应KDE的 kernel 部分?
对,因为你用的是gaussian kernel
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群