楼主: jxapp_30858
4999 4

[编程问题求助] stata 循环语句出现weights not allowed [推广有奖]

  • 0关注
  • 2粉丝

已卖:153份资源

硕士生

40%

还不是VIP/贵宾

-

威望
0
论坛币
1587 个
通用积分
5.0349
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
724 点
帖子
33
精华
0
在线时间
290 小时
注册时间
2017-1-8
最后登录
2025-8-16

楼主
jxapp_30858 发表于 2019-7-16 11:24:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
       如图,样本中一共有30个观察值,想要根据第i-1个观察值的大小取值范围计算第i个观察值,不同的取值范围计算公式不同,但是不知为何循环语句总出错,还请各位老师、同学不吝赐教。十分感谢~~ 循环语句出现 weights not allowed
二维码

扫码加我 拉你入群

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

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

关键词:allowed weights Weight Eight Stata

回帖推荐

ritaing 发表于4楼  查看完整内容

沙发
ritaing 发表于 2019-7-17 00:20:56
local j=i-1
其他部分不知道你的数据,所以无法知道是否有问题。
help dataex上传部分数据,说明清楚问题O(∩_∩)O

藤椅
jxapp_30858 发表于 2019-7-17 09:52:57
ritaing 发表于 2019-7-17 00:20
local j=i-1
其他部分不知道你的数据,所以无法知道是否有问题。
help dataex上传部分数据,说明清楚问题 ...
       谢谢您的回复和耐心指导,下面是我的数据和代码,想把第2个及后面的样本值进行赋值(第一列是第几个样本,第二列是变量),第n个样本的赋值需要根据第n-1个样本值的取值范围代入不同的式子。把命令改成 local j=i-1 好像还是有问题,期待您进一步解答,十分感谢~~
* Example generated by -dataex-. To install: ssc install dataex
clear
input float(t x)
1 .2
2  0
3  0
4  0
5  0
6  0
7  0
8  0
9  0
10  0
11  0
12  0
13  0
14  0
15  0
16  0
17  0
18  0
19  0
20  0
21  0
22  0
23  0
24  0
25  0
26  0
27  0
28  0
29  0
30  0
end

*命令
forvalues i = 2(1)30{
local j = i - 1
  if x[`j'] <0.85{
  replace x[`i'] = 0.8*0.4*(x[`j']+0.1)*(1+1)+0.3
  }
  else if  x[`j'] >= 0.85 &  x[`j'] <1{
  replace x[`i'] = 0.8*0.4*( x[`j']-1)*(1+3)+2+0.8
  }
else if  x[`j'] >=1{
  replace x[`i'] = 0.8*0.4*( x[`j']-1)*(1+1)+2+0.8
  }
}

板凳
ritaing 发表于 2019-7-17 23:27:07
jxapp_30858 发表于 2019-7-17 09:52
谢谢您的回复和耐心指导,下面是我的数据和代码,想把第2个及后面的样本值进行赋值(第一列是第几 ...
  1. gen y=x
  2. replace y = 0.8*0.4*(y+0.1)*(1+1)+0.3 if y[_n-1]<0.85
  3. replace y = 0.8*0.4*(y[_n-1]-1)*(1+3)+2+0.8 if y[_n-1]>= 0.85 &  y[_n-1]<1
  4. replace y = 0.8*0.4*(y[_n-1]-1)*(1+1)+2+0.8 if y[_n-1]>=1 & y[_n-1]<.
复制代码
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
qingwen679 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 1  学术水平 + 1  热心指数 + 1   查看全部评分

报纸
jxapp_30858 发表于 2019-7-18 10:34:54
ritaing 发表于 2019-7-17 23:27
谢谢您~~

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 15:31