繁体   English   中英

在R打开一个dta文件

[英]Open a dta file in R

我正在尝试打开一个 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'

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

您需要将完整文件名指定为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())

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

library(haven)

数据 <- read_dta("**.dta")

查看(数据)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM