楼主: 朱星
1277 2

[编程问题求助] 帮看看代码哪里不对 [推广有奖]

  • 0关注
  • 0粉丝

已卖:174份资源

大专生

13%

还不是VIP/贵宾

-

威望
0
论坛币
1712 个
通用积分
0.3000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
250 点
帖子
25
精华
0
在线时间
38 小时
注册时间
2014-10-20
最后登录
2015-12-15

楼主
朱星 学生认证  发表于 2015-12-11 15:59:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

求ed1的行数,然后大概分5等分,每个分位付值1-5

会在forval循环哪里出错

-----------------

su ed1

sca n = r(N)

sca c =int(n/5)

gen d = .


forval i = 1/`c'{

        replace d in `i' = 1

}

forval i = `c+1'/`2*c'{

        replace d in `i' =2

}

forval i = `2*c+1'/`3*c'{

        replace d in `i' =3

}

forval i = `2*c+1'/`4*c'{

        replace d in `i' =4

}

forval i = `4*c+1'/`n'{

        replace d in `i' =5

}

-------------

错误提示

. forval i = 1/`c'{

  2.         replace d in `i' = 1

  3. }

invalid syntax

r(198);


是因为`c'不对吗?想拿sca变量做forval循环的话要怎么做呢



二维码

扫码加我 拉你入群

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

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

关键词:replace invalid SYNTAX place Valid replace invalid

沙发
夏目贵志 发表于 2015-12-14 07:26:50
replace d in `i' = 1
这个有问题的。应该是replace d=1 in `i'。in条件要放在=exp的后面。具体的可以参考replace命令的syntax
    Replace contents of existing variable

        replace oldvar =exp [if] [in] [, nopromote]

藤椅
朱星 学生认证  发表于 2015-12-14 20:55:38
夏目贵志 发表于 2015-12-14 07:26
这个有问题的。应该是replace d=1 in `i'。in条件要放在=exp的后面。具体的可以参考replace命令的syntax
...
原来如此 学到了 谢谢!

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

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