楼主: RUCLSD
5240 2

[编程问题求助] stata怎么用循环 [推广有奖]

  • 1关注
  • 1粉丝

大专生

5%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
22.5682
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
178 点
帖子
11
精华
0
在线时间
62 小时
注册时间
2015-2-7
最后登录
2017-10-12

楼主
RUCLSD 学生认证  发表于 2016-5-15 10:17:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

请问如下命令怎么简化,可以用循环么?

rename v2 v1

rename v3 v2

rename v4 v3

rename v5 v4

rename v6 v5

我用如下命令:

forvalues i=1/6{

rename v`i+1' v`i'

}

显示variable v1 not found


我用如下命令:

forvalues i=2/7{

rename v`i+1' v`i'

}

显示(all newnames==oldnames)


求大神指点~~~


二维码

扫码加我 拉你入群

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

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

关键词:Stata tata forvalues forvalue Variable

沙发
dqlcsm 发表于 2016-5-15 12:08:21
可以试一下renvars v2-v6/x1-x5
renvars x1-x5/v1-v5

藤椅
RUCLSD 学生认证  发表于 2016-5-15 12:52:58
dqlcsm 发表于 2016-5-15 12:08
可以试一下renvars v2-v6/x1-x5
renvars x1-x5/v1-v5
已经解决,可以用:
forvalues j=1/6{
global N=`j'+1
rename v$N v`j'
}

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-7 05:30