在R中打开一个dta文件

时间:2016-05-23 13:43:04

标签: r stata

我正在尝试打开Stata .dta文件,该文件在R中压缩为winrar。这是我的代码:

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'

我认为我的问题来自于我的工作目录的分配,但我不知道如何管理它。

1 个答案:

答案 0 :(得分:6)

您需要指定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())

这将打开一个弹出窗口,您可以在其中手动选择文件。如果这样做,则错误指定文件的名称。