经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
计量经济学与统计论坛 五区
›
计量经济学与统计软件
›
Stata专版
stata如何写带条件语句的循环
楼主
雯雯517
11385
4
收藏
2017-12-19
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
雯雯517
2017-12-19 19:54:20
这是我的数据结构,第一列citycode 代表现在居住地,第二列代表14岁之后第一次迁移的时间(mig1_year),第三列代表14岁之后第一迁移进的地区(mig1_citycode),如果第一次迁移的地区与现居住地不一致,则继续询问第二次迁移的时间和第二次迁移的地区,以此类推,一共问了10次迁移。我想要写个程序,生成一个新的变量arrivel_year,使得它代表迁入现在居住地(也就是最后一次迁移)的年份。我写的程序如下:
gen Arrival_year=.
forvalues I=1/10 {
replace arrival_year=mig`i'_year if citycode=mig`i'_citycode
}
但是一直报错说语法错误。请大神帮帮忙,在线等!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
雯雯517
2017-12-19 19:54:47
着急,请大神指教。在线等!!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
arikjin
2017-12-20 07:14:02
if 后面断行应该有///,表示和下一行是一个命令分两行在写。另外,if下面这行里的=应该写为==,表示这是逻辑判断。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
呼呼兔的胡图图
2019-4-25 13:03:37
我同意楼上的说法。补充一点,Stata对大小写是敏感的,所以可以试试下方的代码
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
[求助]STATA中如何连乘?
Stata 数值统计
stata里如何写循环命令
stata中如何处理12位数的数字
stata如何写单边检验的命令
求助:在stata中如何判断某个变量的众多取值中是否包括某一数值?
我有一个数据集:id 1~20000,如何让stata随机的将其中的1/10赋值v==1
请教根据一定规则批量删除变量的方法2
stata如何写循环语句呢
【Stata】 if 语句多个条件同时满足。 如何写程序
栏目导航
Stata专版
学道会
金融学(理论版)
博弈论
经管文库(原现金交易版)
哲学与心理学版
热门文章
understanding climate change perceptions ...
【全美经典】离散数学
Gain or pain The double‐edged sword eff ...
【同程商旅】中国企业出海差旅研究报告
“十四五”能源发展成就报告
2000离散数学习题精解
陪伴,是最长情的温柔
中国数字经济规模数据、报告(2005-2023年) ...
智算无界AIDC的超越和重构2025
2025年我国医药航空冷链发展现状与趋势展望 ...
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群