在SPSS中,您可以设置目录或路径,例如cd 'C:\MyData'
,然后引用该目录中的任何子文件夹,例如get file 'Subfolder1\Some file.sav'.
你如何在Stata做到这一点?假设我有这个文件夹结构:
C:\MyData\
Subfolder1\
data1.dta
data2.dta
Subfolder2\
data3.dta
data4.dta
我可以这样做:
cd "C:\MyData"
然后
use Subfolder1\data1.dta
[a bunch of code ...]
use Subfolder2\data3.dta
[a bunch of code]
我基本上试图避免重新指定我使用初始cd
命令建立的更高级别文件夹。
答案 0 :(得分:3)
这是有效的Stata语法:
clear
set more off
cd "D:/Datos/rferrer/Desktop/statatemps"
use "test/cauto.dta"
您还可以执行以下操作:
clear
set more off
local dirstub "D:/Datos/rferrer/Desktop/statatemps"
use "`dirstub'/test/cauto.dta"
即,使用local
定义目录存根,并在需要时使用它。与第一个示例不同,此表单实际上不会产生目录更改。
答案 1 :(得分:0)
我认为您应该能够在路径中使用句点作为目录组件来表示当前目录,如下所示:
Users.find( { "friends.relationships.relationId": someId }, function(err, friendObj) {
console.log('friendObj: ', friendObj); // this friendObj is not correct as it's the user obj instead of user.friend obj
} );
// The above code returns all users which is:
[
{
username: 'robert',
email: 'robert@robert.com',
friends: [
{
relationships:[
{
relationId: '1',
description: ''
}
]
}
]
},
{
username: 'john',
email: 'john@john.com',
friends: [
{
relationships:[
{
relationId: '2',
description: ''
}
]
}
]
}
]
// where as I want it to return:
friends: [
{
relationships:[
{
relationId: '2',
description: ''
}
]
}
]