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