我在语法方面遇到了一些麻烦。这是问题的方向:
“让我们来看看Y中的随机测量误差如何影响结果。创建一个新的因变量(noisy-y,Y),它等于生病儿童加上噪音的比例。噪音将采取正常的形式(0 ,0.4)在Stata。首先在Stata中输入“set seed 11111”,然后按家庭排序数据,“sort folio”。你需要使用generate命令创建新变量。回归新变量(noisy-y) )治疗(X,“治疗”)。
这就是我在我的文件中所拥有的:
set seed 11111
sort folio
generate noisy-y = (frac_children_sick + rnormal(0,0.3))
并且我返回时出现“错误:语法无效”。
非常感谢任何帮助!
答案 0 :(得分:1)
Stata变量名必须以Unicode字母或_开头,其余字符可以是Unicode字母,_或Unicode数字。 Unicode字母的示例是“a”,“Z”和“é”; Unicode数字的示例是0,1和9.
您的变量名称包含连字符,因此Stata抱怨:
. gen noisy_y = rnormal(0,0.3)
. gen noisy-y = rnormal(0,0.3)
invalid syntax
r(198);
如果单击错误代码,则会显示
这些错误通常(但并非总是)由于印刷错误而导致.... 在给出“无效语法”消息时,Stata没有帮助。
输入help varname
了解详情。