【问题标题】:use to import dta doesn't work for the file in folder?用于导入 dta 对文件夹中的文件不起作用?
【发布时间】:2015-12-10 07:15:26
【问题描述】:

我刚刚做了

use "data.dta"

我的 do 文件和 dta 在同一个文件夹中。但它显示了我的错误。

我也试过了

use "datafolder/data.dta"

data.dta 放入该文件夹后。但这也不起作用。

我应该写什么?写成这样不是个好主意

use "D://... /... /data.dta"

因为其他人应该能够在他的计算机上运行此代码。

【问题讨论】:

  • 这里的错误报告是“错误”“也不起作用”。这相当于“我的车坏了”。读入的.dta 文件必须在当前目录中(键入pwd 以查看它是什么)。否则,您必须告诉use 它在您的计算机上的位置。 NB拼写是Stata。不是 STATA。

标签: stata


【解决方案1】:

在读取 dta 文件之前,我们需要告诉 Stata 当前目录。通常我们可以使用cd 命令来改变当前的工作目录。例如,如果data.dta 位于“C:\temp”文件夹下,则使用以下代码:

cd "C:\temp"  
use "data.dta"

【讨论】:

  • 严格来说,根本不需要告诉 Stata 当前目录(开头句)或cd 包含文件的目录(你的代码)。例如,如果是这样,则无法通过 Internet 读取数据集。 Stata 只需要知道在哪里可以找到数据集文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-04
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-27
相关资源
最近更新 更多