1

我失去了对我的 Stata 许可证的访问权限,需要为学校项目编辑一些 .dta 文件。我已经尝试过这篇文章这篇文章中的解决方案,但我不断收到错误消息,说它们不是 Stata 5-12 文件(在 R 中)并且它们不是 Stata 11-15 文件(在 Python 中) . 有没有办法在 R 或 Python 中打开 Stata 16 .dta 文件并编辑它们?如果无法编辑,有没有办法至少将它们转换为 .csv 或 .xslx?

4

2 回答 2

3

In Python:

# Import data
import pandas as pd
df = pd.read_stata('filename.dta')

# Possibly edit the DataFrame here

# Save as dta
df.to_stata('filename.dta', write_index=False)

# Save as csv
df.to_csv('filename.csv', index=False)
于 2021-01-02T22:13:20.217 回答
2

R

要导入:

# install.packages("rio")
data <- rio::import("file.dta")

要导出:

rio::export(data, "file.xlsx") # or .csv or a few other formats
于 2021-01-02T21:06:05.990 回答