簡體   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