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中不被视为变量。该术语是为数据集中的列保留的