- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 1915 个
- 通用积分
- 302.2507
- 学术水平
- 14 点
- 热心指数
- 23 点
- 信用等级
- 18 点
- 经验
- 8828 点
- 帖子
- 321
- 精华
- 0
- 在线时间
- 1038 小时
- 注册时间
- 2012-11-25
- 最后登录
- 2025-11-17
已卖:1959份资源
副教授
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
 - 1915 个
- 通用积分
- 302.2507
- 学术水平
- 14 点
- 热心指数
- 23 点
- 信用等级
- 18 点
- 经验
- 8828 点
- 帖子
- 321
- 精华
- 0
- 在线时间
- 1038 小时
- 注册时间
- 2012-11-25
- 最后登录
- 2025-11-17
 | 苦逼 2018-4-27 08:21:34 |
|---|
签到天数: 10 天 连续签到: 2 天 [LV.3]偶尔看看II
|
20论坛币
|
各位大大,小弟以前习惯用stata编程,现在改用R,所以很多不太熟悉,特此请教各位,在如下一个finite mixture model 当中,是两个OLS混合而来的,所以有如下的概率密度函数:
在stata中,可以如下书写:
----------------------- copy starting from the next line -----------------------
- * Example generated by -dataex-. To install: ssc install dataex
- clear
- gen double `f1'=normalden($ML_y1,`xb1',exp(`lns1'))
- gen double `f2'=normalden($ML_y1,`xb2',exp(`lns2'))
- tempvar p
- gen double `p'=exp(`lp')/(1+exp(`lp'))
- replace `f'=`p'*`f1'+(1-`p')*`f2'
- end
复制代码
------------------ copy up to and including the previous line ------------------
求助各位大大怎么把这段函数转成 R 里面的一个function,不胜感激
|
|