楼主: Mr冷冷
2405 4

[编程问题求助] 字符型暂元的提取和运算问题 [推广有奖]

  • 1关注
  • 1粉丝

博士生

52%

还不是VIP/贵宾

-

威望
0
论坛币
1542 个
通用积分
8.5764
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
822 点
帖子
62
精华
0
在线时间
553 小时
注册时间
2012-9-21
最后登录
2024-4-22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
目标:需要使用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"
}

使用道具

藤椅
Mr冷冷 发表于 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'"

使用道具

报纸
Mr冷冷 发表于 2018-6-20 16:35:45 |只看作者 |坛友微信交流群
天南水北 发表于 2018-6-20 11:54
你问的是这个?
forvalues i=1/10{
   local j `j' group`i'
是的是的谢谢哈

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 08:52