我需要对许多长名称为“Saratov Region.xls”的Excel文件进行一些操作(我的意思是这些文件的名称包含一个或多个空格)。
我试着写一些类似的东西
global reglist = "Saratov Region Samara Region ..."
然后写
foreach var of global reglist {
import excel `var'.xls, clear
<other commands>
}
但是 Stata 将“Saratov”、“Region”等读取为列表的单独元素,因此这不起作用。
我试着写一些类似的东西
global reglist = "Saratov Region" "Samara Region" ...
但是 Stata 也将“Saratov”、“Region”等视为列表的单独元素,并写入错误消息“无效的“Samara Region”。
我应该如何定义此列表才能使其发挥作用?
使用正确的引用有点棘手,但这里有一个例子:
global reglist = `" "Saratov Region" "Samara Region" "'
foreach var of global reglist {
di "`var'"
}
基本上,将各个区域名称用双引号引起来,然后用附加的本地引号引起所有内容。