使用减法运算符在 Stata 中创建新变量有困难

Difficulty with creating a new variable in Stata using the subtraction operator

我是Stata小白

我很难创建这个变量:

generate gap= 0.364 * (male − 0.707) − 0.0146 * (FVCpercent  − 66.763) + 0.131 * (age_integer − 67.676) − 0.0814 * (age_gap) + 0.0287 * (avg_fibrosis − 22.147)

男为数字(男=1,女=0) FVCpercent、age_integer、age_gap 和 avg_fibrosis 都是数字。

我反复收到此错误

male−0.707 invalid name

出于某种原因,如果我将所有“-”运算符切换为“+”,它就会起作用。

如有任何意见,我将不胜感激。非常感谢。

这是一个与您使用的字符 有关的奇怪错误。它与 -(这是正确的)有些不同。我更换了它们,现在可以使用了。

clear all
input  male FVCpercent age_integer age_gap avg_fibrosis
10 10 10 10 10 10
end

generate gap = 0.364 * (male - 0.707) - 0.0146 * (FVCpercent  - 66.763) + 0.131 * (age_integer - 67.676) - 0.0814 * (age_gap) + 0.0287 * (avg_fibrosis - 22.147)