全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
73729 11
2013-08-27
用stata标准化变量,变量为var1, var2,var3 ,写的程序如下,运行后显示invalid name,什么原因?

import excel "D:\shiyan.xls", sheet("Sheet1") firstrow clear
foreach x of varlist var1 var2 var3{
egen z'x'=std('x')
mkmat z'x'
}
matrix A=zvar1,zvar2,zvar3


二维码

扫码加我 拉你入群

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

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

全部回复
2013-8-27 20:47:24
是局部宏引用错误!
具体是三个'x'错误!
应该是`x'
第一个"`"是制表键上方的那个键,第二个才是英文的单引号键!
二维码

扫码加我 拉你入群

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

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

2013-8-27 22:54:24
bbs0805 发表于 2013-8-27 20:47
是局部宏引用错误!
具体是三个'x'错误!
应该是`x'
非常感谢……
二维码

扫码加我 拉你入群

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

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

2018-11-6 17:38:42
bbs0805 发表于 2013-8-27 20:47
是局部宏引用错误!
具体是三个'x'错误!
应该是`x'
foreach x of varlist var1,var2,var3,var4{
  2. egen z`x'=std(`x')
  3.  mkmat z`x'
  4.  }
options not allowed
请问我这个错误是为什么啊。。。。
二维码

扫码加我 拉你入群

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

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

2019-7-22 15:19:03
nanaxiaoyatou 发表于 2018-11-6 17:38
foreach x of varlist var1,var2,var3,var4{
  2. egen z`x'=std(`x')
  3.  mkmat z`x'
var1 var2 var3 var4 中间用空格隔开。不是用,号
二维码

扫码加我 拉你入群

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

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

2021-1-29 23:56:27
while `i'<=2007{
use '"D:\360Downloads\stata15\m`i'.dta"',clear
replace id`i'=upper(id`i')
save m`i'.10.dta, replace
local i=`i'+1
  }
我的也是显示<=2006 invalid name,是为什么啊?没有改Brandt的代码啊。
附件列表
微信截图_20210129235553.png

原图尺寸 18.68 KB

微信截图_20210129235553.png

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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