楼主: 风雨阁主人
671 0

[实际应用] R 里面怎么写出下面的function? [推广有奖]

  • 1关注
  • 7粉丝

副教授

26%

还不是VIP/贵宾

-

威望
0
论坛币
1911 个
通用积分
302.2737
学术水平
14 点
热心指数
23 点
信用等级
18 点
经验
8831 点
帖子
322
精华
0
在线时间
1027 小时
注册时间
2012-11-25
最后登录
2024-3-26

20论坛币
各位大大,小弟以前习惯用stata编程,现在改用R,所以很多不太熟悉,特此请教各位,在如下一个finite mixture model 当中,是两个OLS混合而来的,所以有如下的概率密度函数:
图片1.png


在stata中,可以如下书写:
----------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3.    gen double `f1'=normalden($ML_y1,`xb1',exp(`lns1'))
  4.    gen double `f2'=normalden($ML_y1,`xb2',exp(`lns2'))
  5.    tempvar p
  6.    gen double `p'=exp(`lp')/(1+exp(`lp'))
  7.    replace `f'=`p'*`f1'+(1-`p')*`f2'

  8. end
复制代码

------------------ copy up to and including the previous line ------------------

求助各位大大怎么把这段函数转成 R 里面的一个function,不胜感激

关键词:function Fun CTI TIO UNC
您需要登录后才可以回帖 登录 | 我要注册

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

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

GMT+8, 2024-5-14 01:52