是什么导致 Stata 中的 ' 无效名称错误?
What is causing the ' invalid name error in Stata?
我正在尝试 运行 以下代码将变量 n(date1, date2) 重新格式化为字符串中的日期,但出现错误:
'无效名称
r(198);
我正在使用 stata 15.0(无法升级)
这是代码:
foreach var of varlist date1 date2 {
gen double_d'var' = clock('var', "YMD hms")
format d_'var' %tc
drop 'var'
rename d_'var' 'var'
}
非常感谢您的帮助。
删除双引号后的下划线并使用 `' 引号(重音符和标准单引号,或撇号):
clear
set obs 1
gen date1 = "2020/12/01 00:00:00"
gen date2 = "2021/12/01 00:00:00"
foreach var of varlist date1 date2 {
gen double d_`var' = clock(`var', "YMD hms")
format d_`var' %tc
drop `var'
rename d_`var' `var'
}
我正在尝试 运行 以下代码将变量 n(date1, date2) 重新格式化为字符串中的日期,但出现错误:
'无效名称 r(198);
我正在使用 stata 15.0(无法升级)
这是代码:
foreach var of varlist date1 date2 {
gen double_d'var' = clock('var', "YMD hms")
format d_'var' %tc
drop 'var'
rename d_'var' 'var'
}
非常感谢您的帮助。
删除双引号后的下划线并使用 `' 引号(重音符和标准单引号,或撇号):
clear
set obs 1
gen date1 = "2020/12/01 00:00:00"
gen date2 = "2021/12/01 00:00:00"
foreach var of varlist date1 date2 {
gen double d_`var' = clock(`var', "YMD hms")
format d_`var' %tc
drop `var'
rename d_`var' `var'
}