2016-05-23 23 views
0

我試圖打開一個Stata的.dta文件,該文件被壓縮爲winrar在R.這裏是我的代碼的DTA文件:開放中的R

library(foreign) 
setwd("C:/Users/ASUS/Desktop/Data on oil/Oil discovery") 
data <- read.dta("oil_discovery") 

,我也得到:

Error in read.dta("oil_discovery") : unable to open file: 'No such file or directory' 

我認爲我的問題來自我的工作目錄的分配,但我不知道如何管理它。

+0

'read.dta()'答應解壓嗎? –

+1

嘗試'rio :: import' https://github.com/leeper/rio –

回答

3

您需要指定完整的文件名爲read.dta。這包括文件結尾。也就是說,不是

data <- read.dta("oil_discovery") 

你需要寫

data <- read.dta("oil_discovery.dta") 

如果與壓縮的另外一個問題,我會想象的錯誤信息會有所不同。然而,Error in read.dta("oil_discovery") : unable to open file: 'No such file or directory'非常明確指出,目前的錯誤是沒有找到文件oil_discovery

檢查名稱或路徑是否導致錯誤的好方法是使用choose.files()。也就是說,運行以下行:

data <- read.dta(choose.files()) 

這將打開一個彈出窗口,您可以手動選擇文件。如果這樣做,那麼文件的名稱是錯誤指定的。