Stata:如何在使用cd设置目录后引用子文件夹

时间:2015-10-23 22:36:54

标签: stata cd

在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命令建立的更高级别文件夹。

2 个答案:

答案 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: ''
                        }
                    ]
                }
             ]