楼主: yhywyl
1843 5

求教一个问题,非常感谢 [推广有奖]

  • 0关注
  • 0粉丝

高中生

97%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
95 点
帖子
41
精华
0
在线时间
28 小时
注册时间
2007-9-13
最后登录
2014-7-20

楼主
yhywyl 发表于 2010-1-15 22:58:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
forvalue i=1/3{
scalar depv_`i'= "c"+string(`i')
di depv_`i'
gen depv2_`i'=2*depv_`i'  // c1 c2 c3 等是当前数据中的变量名
}


怎么让程序将标量depv的具体取值c1 c2 c3被程序认定为是属于当前数据库的变量名呢?就是标量取值(字符串)变成变量名。
二维码

扫码加我 拉你入群

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

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

关键词:非常感谢 forvalue string Scalar SCALA 求教 感谢

回帖推荐

sungmoo 发表于6楼  查看完整内容

*试一下 foreach v of var c1 c2 c3{ g depv2`v'=2*`v' }

sungmoo 发表于5楼  查看完整内容

*这个最好使用macro而非scalar。 foreach v of var c1 c2 c3{ …… } *`v'即可以表示c1、c2、c3。

本帖被以下文库推荐

沙发
叹息桥 发表于 2010-1-15 23:00:35
不懂!!!!!!!!!!!!!!

藤椅
yhywyl 发表于 2010-1-15 23:03:50
就是用定义的一个标量depv代替变量c1.....

板凳
wodhead 发表于 2010-1-17 23:58:18
加个等号:

(`=depv_`i''  )

报纸
sungmoo 发表于 2010-1-18 08:53:28
yhywyl 发表于 2010-1-15 22:58 怎么让程序将标量depv的具体取值c1 c2 c3被程序认定为是属于当前数据库的变量名呢?就是标量取值(字符串)变成变量名。
*这个最好使用macro而非scalar。

foreach v of var c1 c2 c3{
……
}

*`v'即可以表示c1、c2、c3。

地板
sungmoo 发表于 2010-1-18 08:55:41
yhywyl 发表于 2010-1-15 22:58
forvalue i=1/3{
scalar depv_`i'= "c"+string(`i')
di depv_`i'
gen depv2_`i'=2*depv_`i'  // c1 c2 c3 等是当前数据中的变量名
}
*试一下
foreach v of var c1 c2 c3{
g depv2`v'=2*`v'
}

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

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