Stata的“无效的名称”错误
问题描述:
我试图运行此代码:Stata的“无效的名称”错误
gen ttt = tt + 123;
tsset ttt, quarterly;
gen lOE = ln(OE);
gen grOE = lOE - L.lOE;
我不断收到一个错误说123是“无效的名称”。有人能解释为什么会发生这种情况,以及我如何解决这个问题。我对Stata非常陌生,所以我不知道。谢谢!
答
我不能重现那个。
clear
set obs 1
gen tt = 1
#delimit ;
gen ttt = tt + 123;
#delimit cr
list
+----------+
| tt ttt |
|----------|
1. | 1 124 |
+----------+
请给出一个可重复的例子:https://stackoverflow.com/help/mcve
答
infile tt OE OUR OER AE AUR AER using "/Users/blank/Desktop/Data/LF Real Stata.dta"
由于help infile
解释,你INFILE命令旨在为导入到塔塔无格式文本数据。但是您指定的文件名表明该文件包含Stata数据集。也许你的意思是
use tt OE OUR OER AE AUR AER using "/Users/blank/Desktop/Data/LF Real Stata.dta"
我假设你想要完整的代码? – KatW
#分隔符; drop _all; 设置更多; infile tt OE OER AE AUR AER using “/ Users/blank/Desktop/Data/LF Real Stata.dta”; gen ttt = tt + 121; tsset ttt,季度; gen 10E = ln(OE); gen grOE = 10E-L.lOE; – KatW
当它取决于你的机器上的文件时,它如何成为一个可重复的例子?在编程论坛获得答案的成功取决于提出可以回答的问题。请研究链接的网页。相反,如果你在我的答案中尝试了代码,会发生什么? –