全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2746 4
2018-06-19
目标:需要使用graph combine +“图片名称”将9张单独的图片压缩成一张,对应的名称正好是如下9个变量名+gph,虽然手动也可以实现,但是我比较好奇,将字符串中的变量单独分离出来再+固定的字符串如何批量实现,我的思路类似于求和公式,如下所示,但是stata一直报错,no variables defined。
local covariates "hsgrade_pct totcredits_year1 age_at_entry male bpl_north_america english  loc_campus1  loc_campus2  loc_campus3"
local n ""
foreach name in varlist `covariates' {
local m `name'.gph
local n: list m | n
dis "`n'"
}
**************************************************************************************
更新一下,换了个代码方式就成功了,如下:
local covariates "hsgrade_pct totcredits_year1 age_at_entry male bpl_north_america english  loc_campus1  loc_campus2  loc_campus3"
local j: word count `covariates'
tokenize `covariates'
local s ""
forvalues i=1/`j' {
local m= "``i''"+".gph "
local s: list s | m
dis "`s'"
}
但是那个没有变量定义的报错我至今没明白错在什么地方,是循环语句里一定要定义新变量吗?stata菜鸟,这个小问题被折腾了一个晚上
二维码

扫码加我 拉你入群

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

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

全部回复
2018-6-19 11:09:53
sysuse auto.dta,clear
foreach v of varlist _all{
dis "`v'hahahaha"
}
二维码

扫码加我 拉你入群

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

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

2018-6-19 13:57:48
天南水北 发表于 2018-6-19 11:09
sysuse auto.dta,clear
foreach v of varlist _all{
dis "`v'hahahaha"
这个我也会,关键问题是怎么再把它们串回去呢?我需要一个新的暂元:“Ahhhh Bhhhh Chhhh”这样
二维码

扫码加我 拉你入群

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

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

2018-6-20 11:54:36
Mr冷冷 发表于 2018-6-19 13:57
这个我也会,关键问题是怎么再把它们串回去呢?我需要一个新的暂元:“Ahhhh Bhhhh Chhhh”这样
你问的是这个?
forvalues i=1/10{
   local j `j' group`i'
}
dis "`j'"
二维码

扫码加我 拉你入群

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

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

2018-6-20 16:35:45
天南水北 发表于 2018-6-20 11:54
你问的是这个?
forvalues i=1/10{
   local j `j' group`i'
是的是的谢谢哈
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群