找回密码
 立即注册
查看: 2712|回复: 2

自己写了一个函数无法用outer和其他函数来输出,求解

[复制链接]
发表于 2014-3-30 14:41:00 | 显示全部楼层 |阅读模式
本帖最后由 风之伤 于 2014-3-30 16:46 编辑

如题。。。每次运行都这样
fy.s<-function(x,y){sum(dnorm((x-xs)/hx)*dnorm((y-ys)/hy))}  
outer(x0,y0,fy.s)  

Error in dnorm((x - xs)/hx) :
  dims [product 196] do not match the length of object [1000]     
请问是因为x和xi都是一系列的数,所以SUM的时候会识别不出吗?
那有什么办法改正呢?
再比如说  我如果要求积分 integral2(fy.s,-10,10,-10,10) 一样也是不行的  求解
回复

使用道具 举报

 楼主| 发表于 2014-3-30 16:21:15 | 显示全部楼层
噢   其中 xs 是已知样本  hx是已知窗宽
回复

使用道具 举报

 楼主| 发表于 2014-3-30 16:22:48 | 显示全部楼层
fy.s<-function(x,y){sum(dnorm((x-xs)/hx)*dnorm((y-ys)/hy))}  
outer(x0,y0,fy.s)  

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 09:49 , Processed in 0.022084 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表