2015-12-10 120 views
-4

我只是做了用於導入dta不適用於文件夾中的文件?

use "data.dta" 

我做文件和DTA是在同一個文件夾中。但它顯示我錯誤。

我也試過

use "datafolder/data.dta" 

data.dta到該文件夾​​後。但是這也行不通。

我該寫什麼?這是不是一個好主意,就像

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

因爲其他人應該能夠在他的電腦上運行此代碼。

+4

錯誤報告這裏是「錯誤」,「不工作,要麼」。這相當於「我的車不工作」。讀入的'.dta'文件必須在當前目錄中(輸入'pwd'來查看它是什麼)。否則,你必須告訴'使用'它在你的電腦上的位置。 NB拼寫是Stata。不是STATA。 –

回答

0

在讀取dta文件之前,我們需要告訴Stata當前目錄。通常我們可以使用cd命令來更改當前的工作目錄。例如,如果data.dta是在「C:\ TEMP」文件夾中,然後使用下面的代碼:

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

嚴格來說,完全沒有必要告訴Stata當前目錄(開頭語句)或者將cd指向包含文件(您的代碼)的目錄。例如,如果沒有數據集可以通過互聯網閱讀。 Stata只需要知道數據集文件的位置。 –

相關問題