楼主: 太正太白
4827 9

[面板数据求助] 面板数据,插值法估计,spline回归问题。 [推广有奖]

  • 2关注
  • 0粉丝

大专生

96%

还不是VIP/贵宾

-

威望
0
论坛币
3363 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
634 点
帖子
34
精华
0
在线时间
91 小时
注册时间
2012-7-2
最后登录
2022-5-7

100论坛币
我的目标是运用插值法对缺省的数据进行估计。
这是我的DO文件
forvalues i = i(1)2836 {
    mata
    X = st_data((1,2836),"new_id") if id=="i"  
    Y = st_data((1,2836),"PE") if id=="i"
    XX = st_data(.,"XX") if id=="i"
    A = spline3(X,Y) if id=="i"
    B = spline3eval(A,XX) if id=="i"
    st_store(.,"yy",B) if id=="i"
    end
    browse
    }     
这是我的运行结果

. forvalues i = i(1)2836 {
  2.     mata
  3.     X = st_data((1,2836),"new_id") if id=="i"  
  4.     Y = st_data((1,2836),"PE") if id=="i"
  5.     XX = st_data(.,"XX") if id=="i"
  6.     A = spline3(X,Y) if id=="i"
  7.     B = spline3eval(A,XX) if id=="i"
  8.     st_store(.,"yy",B) if id=="i"
  9.     end
--Break--
r(1);
end of do-file

就这样直接无法运行了。。是不是因为我的STATA里头没有spline回归的安装包?如果是的话有大神知道在哪里下载吗?
或者因为我的变成问题出错了,求助。

关键词:Spline 面板数据 line Lin 插值法
沙发
太正太白 发表于 2015-11-27 00:06:33 |只看作者 |坛友微信交流群
问题上一些东西写错了,一下是我的DO文件。

forvalues i = i(1)2749 {
    mata
    X = st_data((1,2749),"newid") if id==`i'
    Y = st_data((1,2749),"v4") if id==`i'
    XX = st_data(.,"XX") if id==`i'
    A = spline3(X,Y) if id==`i'
    B = spline3eval(A,XX) if id==`i'
    st_store(.,"yy",B) if id==`i'
    end
    browse
}

使用道具

藤椅
intchen 发表于 2015-11-27 17:10:55 |只看作者 |坛友微信交流群
forvalues i = i(1)2749 {
语法错误。

使用道具

板凳
太正太白 发表于 2015-12-6 14:00:08 |只看作者 |坛友微信交流群
intchen 发表于 2015-11-27 17:10
forvalues i = i(1)2749 {
语法错误。
您好,查询了help forvalues 个人能力有限..找不到错在哪里,同学能更详细的告诉我下吗?

使用道具

报纸
Stakiny 发表于 2015-12-6 14:12:15 |只看作者 |坛友微信交流群
太正太白 发表于 2015-12-6 14:00
您好,查询了help forvalues 个人能力有限..找不到错在哪里,同学能更详细的告诉我下吗?
forvalues i =1(1)2749

使用道具

地板
Stakiny 发表于 2015-12-6 14:13:31 |只看作者 |坛友微信交流群
同时,应该是if id==`i'

使用道具

7
太正太白 发表于 2015-12-6 14:21:00 |只看作者 |坛友微信交流群
Stakiny 发表于 2015-12-6 14:13
同时,应该是if id==`i'
. forvalues i = 1(1)2749 {
  2.     mata
  3.     X = st_data((1,2749),"newid") if id==`i'
  4.     Y = st_data((1,2749),"v4") if id==`i'
  5.     XX = st_data(.,"XX") if id==`i'
  6.     A = spline3(X,Y) if id==`i'
  7.     B = spline3eval(A,XX) if id==`i'
  8.     st_store(.,"yy",B) if id==`i'
  9.     end
--Break--
r(1);

end of do-file

--Break--
r(1);

这是运行的结果...不行了。。

使用道具

8
G__HOST 发表于 2017-6-13 17:13:19 |只看作者 |坛友微信交流群
请教下  Spline可以计算末行的元素么

使用道具

9
Lilrshs 发表于 2020-8-5 22:17:52 |只看作者 |坛友微信交流群
请问spine 的安装包是啥啊,Thanks♪(・ω・)ノ

使用道具

求 spline 的安装包 谢谢~

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

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

GMT+8, 2024-5-13 03:44