楼主: 13788885418
1253 2

[有偿编程] R语言 积分问题 [推广有奖]

  • 0关注
  • 0粉丝

初中生

23%

还不是VIP/贵宾

-

威望
0
论坛币
260 个
通用积分
54.8486
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
102 点
帖子
8
精华
0
在线时间
9 小时
注册时间
2021-9-14
最后登录
2022-7-21

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
望求教积分相关问题。我想要求函数G的积分,积分结果报错是什么原因?

(其中n=15;y(j)表示y按照大小排序,即代码中的YO;yita=1或0是一个示性函数)

G<-function(y){
  f=1
  for(i in 1:15){
    if(YO[i,2]<=y && YO[i,3]==1){
      f=f*((15-i)/(15-i+1))
  return(1-f)  }
  }
}

> integrate (G,0,0.1)
Error in integrate(G, 0, 0.1) :
  evaluation of function gave a result of wrong length

二维码

扫码加我 拉你入群

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

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

关键词:R语言 是什么原因 积分 R语言

沙发
llb_321 在职认证  发表于 2022-5-18 15:48:08 |只看作者 |坛友微信交流群
1、您确认函数G是正确的吗?看了半天,没看出来G的参数y与integrate()的lower和upper两个参数有啥关系。
2、G的本意是在判断YO的条件下,输出离散的结果,但如果不符合条件,好像没有输出,也就是说这应该是个不连续的函数,我试了一下向量化后也不能integrate。
已有 2 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员
jiangbeilu + 5 鼓励积极发帖讨论

总评分: 论坛币 + 15   查看全部评分

使用道具

藤椅
13788885418 发表于 2022-5-23 16:11:55 |只看作者 |坛友微信交流群
llb_321 发表于 2022-5-18 15:48
1、您确认函数G是正确的吗?看了半天,没看出来G的参数y与integrate()的lower和upper两个参数有啥关系。
...
问题已经解决,感谢!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-24 17:22