Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stata调用全局变量失败?_Stata - Fatal编程技术网

Stata调用全局变量失败?

Stata调用全局变量失败?,stata,Stata,下面这件简单的事情行不通 global inputfolder "C:\Users\Focus\Google Drive\1. hani and\Raw data\2004" cd $inputfolder 上面说 invalid syntax 但如果我这样做了 global inputfolder "C:\Users" cd $inputfolder 然后它就起作用了。除其他外,我尝试添加“=” 但这没用 我该怎么做才能让第一件事起作用?当你写作时 global inputfolde

下面这件简单的事情行不通

global inputfolder "C:\Users\Focus\Google Drive\1. hani and\Raw data\2004"

cd $inputfolder
上面说

invalid syntax
但如果我这样做了

global inputfolder "C:\Users"

cd $inputfolder
然后它就起作用了。除其他外,我尝试添加“=”

但这没用

我该怎么做才能让第一件事起作用?

当你写作时

global inputfolder "C:\Users\Focus\Google Drive\1. hani and\Raw data\2004"
cd $inputfolder
Stata将全局引用替换为全局引用的内容,以便
cd
看到

cd C:\Users\Focus\Google Drive\1. hani and\Raw data\2004 
但这样一来,空间就成了问题。此建议在
cd
的帮助中非常突出(参见示例):

如果您的目录名包含嵌入的空格,请记住将其括起来 信息技术 用双引号

因此,你所需要的就是

cd "$inputfolder" 
请注意,将字符串复制到全局和将字符串分配到全局之间的区别在这里确实没有区别,因为问题完全在于如何输入它无法理解的字符串

在术语方面,请注意全局宏在Stata中不被视为变量。该术语是为数据集中的列保留的

当你写作时

global inputfolder "C:\Users\Focus\Google Drive\1. hani and\Raw data\2004"
cd $inputfolder
Stata将全局引用替换为全局引用的内容,以便
cd
看到

cd C:\Users\Focus\Google Drive\1. hani and\Raw data\2004 
但这样一来,空间就成了问题。此建议在
cd
的帮助中非常突出(参见示例):

如果您的目录名包含嵌入的空格,请记住将其括起来 信息技术 用双引号

因此,你所需要的就是

cd "$inputfolder" 
请注意,将字符串复制到全局和将字符串分配到全局之间的区别在这里确实没有区别,因为问题完全在于如何输入它无法理解的字符串

在术语方面,请注意全局宏在Stata中不被视为变量。该术语是为数据集中的列保留的