楼主: ermutuxia
14525 7

在stata中如何给字符变量赋值 [推广有奖]

小桥流水人家

已卖:116份资源

学术权威

65%

还不是VIP/贵宾

-

威望
3
论坛币
313334 个
通用积分
11560.5575
学术水平
702 点
热心指数
980 点
信用等级
309 点
经验
129190 点
帖子
9288
精华
1
在线时间
4176 小时
注册时间
2009-4-27
最后登录
2024-7-23

楼主
ermutuxia 发表于 2009-12-22 21:34:01 |AI写论文
30论坛币
比如说我生成了一个空的字符变量,我想给第一个值赋值为a第二个赋值为c,这样的命令如何写?请高手帮忙

最佳答案

sungmoo 查看完整内容

*四个国家的情况 g country="" loc c="China USA UK Japan" loc j=0 foreach i of loc c{ loc j=`j'+1 replace country="`i'" in `j' }
关键词:Stata tata 字符变量 如何写 变量 Stata 字符 赋值

回帖推荐

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

*四个国家的情况 g country="" loc c="China USA UK Japan" loc j=0 foreach i of loc c{ loc j=`j'+1 replace country="`i'" in `j' }

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

g x="" replace x="a" in f replace x="c" in 2

ermutuxia 发表于8楼  查看完整内容

gen str30 name="0" local i=1 foreach v of varlist m0 crb inte{ replace name="`v'" in `i' local i=`i'+1 }

本帖被以下文库推荐

沙发
sungmoo 发表于 2009-12-22 21:34:02
*四个国家的情况
g country=""
loc c="China USA UK Japan"
loc j=0
foreach i of loc c{
loc j=`j'+1
replace country="`i'" in `j'
}
已有 1 人评分论坛币 收起 理由
dxystata + 5 好的意见建议

总评分: 论坛币 + 5   查看全部评分

藤椅
sungmoo 发表于 2009-12-22 21:37:44
g x=""
replace x="a" in f
replace x="c" in 2
已有 1 人评分论坛币 学术水平 收起 理由
ermutuxia + 20 + 1 热心

总评分: 论坛币 + 20  学术水平 + 1   查看全部评分

板凳
ermutuxia 发表于 2009-12-22 21:52:13
能不能调用宏来实现?因为我的字符取值比较多。谢谢!

报纸
sungmoo 发表于 2009-12-22 21:58:42
ermutuxia 发表于 2009-12-22 21:52 能不能调用宏来实现?因为我的字符取值比较多
具体看你想达到怎样的结果。

可否举一例?

地板
ermutuxia 发表于 2009-12-23 08:25:13
比如说我要生成一个字符变量变量的名字为country,这个变量的个案是17个国家,取值分别是china ,usa ,unitedkingdom,japan^^^^^^^^^

7
ermutuxia 发表于 2009-12-23 09:53:04
谢谢sungmoo!非常感谢

8
ermutuxia 发表于 2009-12-23 13:34:27
gen str30 name="0"
local i=1
foreach v of varlist m0 crb inte{
replace name="`v'" in `i'
local i=`i'+1
}

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

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