gpt4 book ai didi

stata - 在 Stata 中拆分长文件路径

转载 作者:行者123 更新时间:2023-12-01 07:18:59 26 4
gpt4 key购买 nike

假设我的当前工作文件夹有一个很长的文件路径(80 多个字符):

use .\random_folders_name\project1\secret_data\survey_data\big_constructed_file.dta 

我正在寻找一种将其分成两行以符合 80 个字符行标准的方法。

我试过了

    use .\random_folders_name\project1\secret_data\survey_data///
\big_constructed_file.dta

    use ".\random_folders_name\project1\secret_data\survey_data"///
+ "\big_constructed_file.dta"

没有成功。

我宁愿不更改工作目录,因为那样有必要将其改回来。

最佳答案

+ 可用于字符串连接,但只能在要计算的表达式中使用。

这行得通

clear 
set obs 1
gen whatever = "a" + "b"

这行得通

local whatever = "a"  + "b" 
di "`whatever'"

将字符串的一个或多个部分放在本地宏中是一种实现您想要的方式,如果在一行中写入 80 个字符以内,我会推荐这种方式。

local dir ".\random_folders_name\project1\secret_data\survey_data\"
use "`dir'big_constructed_file.dta"

你可以这样做:

local name = ".\random_folders_name\project1\secret_data\survey_data" + /// 
"\big_constructed_file.dta"
use "`name'"

这是我最接近采用您的方法并使其发挥作用的方法。

注意反斜杠:http://www.stata-journal.com/sjpdf.html?articlenum=pr0042

关于stata - 在 Stata 中拆分长文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42320347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com