【发布时间】:2018-10-03 15:28:19
【问题描述】:
我目前有一个包含 37 个变量的数据集。我用import excel 读入了数据,但是作为第一次观察读入的变量名应该是什么。
我想使用循环将第一个观察值移动到变量名。
这是我尝试过的:
foreach var of varlist * {
rename `A' `=`District'[1]'
}
District 应该是第一个变量的名称,但被读取为第一个观察值。
我得到的错误是:
syntax error
Syntax is
rename oldname newname [, renumber[(#)] addnumber[(#)] sort ...]
rename (oldnames) (newnames) [, renumber[(#)] addnumber[(#)] sort ...]
rename oldnames , {upper|lower|proper}
但我不确定如何解决它。
有什么想法吗?
【问题讨论】:
-
不需要循环。您只需使用
import excel命令的firstrow选项。 -
这里有个原则:你不能从尚未定义的
local宏中得到任何东西。
标签: loops variables foreach rename stata