全部版块 我的主页
论坛 站务区 十一区 新手入门区
4057 6
2015-06-19
    我有一列数据x,x1=1,x2=2,x3=3,现在要求y,y1=x1,y2=x1+x2,y3=x1+x2+x3,求出y后再求m,m1=y1,m2=y2/2,m3=y3/3,,,谢谢大家了,我是新手,不太懂stata
二维码

扫码加我 拉你入群

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

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

全部回复
2015-6-19 21:50:32
gen y=sum(x)
gen z=_n
gen u=y/z
二维码

扫码加我 拉你入群

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

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

2015-6-19 22:21:07
xianfang 发表于 2015-6-19 21:50
gen y=sum(x)
gen z=_n
gen u=y/z
谢谢,非常谢谢~~
二维码

扫码加我 拉你入群

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

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

2015-6-20 11:06:30
wrec 发表于 2015-6-19 22:21
谢谢,非常谢谢~~
u r welcome !
二维码

扫码加我 拉你入群

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

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

2015-6-20 14:54:56
xianfang 发表于 2015-6-20 11:06
u r welcome !
能顺便再问问我要是接着求最大值应该怎么写吗?就是说求z,z1=x1,z2是x2和z1的最大值,也就是前两个数的最大值,z3是x3和z2的最大值,也就是前三个数的最大值,求帮忙,,stata好难,都不知道该怎么写
二维码

扫码加我 拉你入群

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

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

2015-9-2 09:20:51
wrec 发表于 2015-6-20 14:54
能顺便再问问我要是接着求最大值应该怎么写吗?就是说求z,z1=x1,z2是x2和z1的最大值,也就是前两个数的 ...
count
local i = r(N) -1
gene z = .
replace z = x[1] in 1
foreach j of numlist 2/`i' {
  if (x[`j'] >= z[`j'-1]) {
    replace z = x[`j'] in `j'
  }
  else {
    replace z = z[`j'-1] in `j'
  }
}
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群