楼主: sunshutao
755 1

[编程问题求助] 循环程序求助!急急急 [推广有奖]

  • 2关注
  • 1粉丝

已卖:404份资源

讲师

28%

还不是VIP/贵宾

-

威望
0
论坛币
6787 个
通用积分
66.8284
学术水平
3 点
热心指数
6 点
信用等级
1 点
经验
2157 点
帖子
111
精华
0
在线时间
786 小时
注册时间
2013-12-15
最后登录
2025-9-19

楼主
sunshutao 学生认证  发表于 2017-8-16 01:25:53 |AI写论文
5论坛币
各位大神求助啦:
       问题:循环程序提示  ”{ required “
       程序见下方,请各位大神想想办法
  1. cd "E:\1学术\数据\气温降水\after_merge_tem_year"
  2. forvalue a=1979/2014{
  3.         use `a'merge.dta, replace  
  4.         gen GDD=24 if mintem > 32 & max > 32
  5.         replace GDD=0
  6.                 if maxtem <= 8
  7.         replace GDD=0.5*(maxtem+mintem-16) ///
  8.                 if mintem>=8 & mintem < 32 & maxtem>8 & maxtem < 32  
  9.         replace GDD=0.5*(maxtem-8)^2/(maxtem-mintem)  ///
  10.                 if maxtem > 8 & maxtem < 32 & mintem < 8
  11.         replace GDD=0.5*(maxtem+mintem-16)-0.5*(maxtem-32)^2/(maxtem-mintem) ///
  12.                 if maxtem > 32 & mintem > 8 & mintem < 32
  13.         replace GDD=0.5*(maxtem-8)^2/(maxtem-mintem)-0.5*(maxtem-32)^2/(maxtem-mintem) ///
  14.                 if maxtem > 32 & mintem < 8
  15. save, replace
  16. }
复制代码



关键词:required forvalue replace require place

沙发
sunshutao 学生认证  发表于 2017-8-16 01:36:19
问题已经找到,太粗心。第五行和第六行之间没有加上 ///,加上之后结果OK。

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

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