全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2482 8
2010-12-22
本人采用高斯kenel函数,采用LSCV法求得最优的h,这样可写出密度函数的表达式,但我想根据密度函数求某个区间的概率(如x<-0.4或-0.4<x<0.3),用R如何实现(code?),请高手赐教,急啊!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-12-23 10:20:20
R里面有自己的积分函数integrate(),但是很粗糙很粗糙...
二维码

扫码加我 拉你入群

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

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

2010-12-23 11:51:50
你可以修改integrate()的参数。其实只要你的函数不是太奇怪,精度还是蛮好的。
二维码

扫码加我 拉你入群

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

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

2010-12-24 12:53:17
谢谢楼上两位。经尝试发现虽然有点误差,但总算找到一种方法了。如谁知道更精确的方法,请告之。
二维码

扫码加我 拉你入群

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

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

2010-12-24 18:01:58
用蒙特卡洛数值积分
二维码

扫码加我 拉你入群

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

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

2010-12-24 23:24:25
要精确的话就换一个积分的软件吧。。。R的积分实在是不行。。。或者自己用importance sampling抽样然后积分,这个精度可以很高,但是点数要多,计算量大

4# lgqxjf
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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