如何解决在 R 或 Python 中打开 Stata 16 .dta?
我无法访问我的 Stata 许可证,需要为学校项目编辑一些 .dta 文件。我已经尝试过 this post 和 this post 中的解决方案,但是我不断收到错误消息,说它们不是 Stata 5-12 文件(在 R 中)并且它们不是 Stata 11- 15 个文件(在 Python 中)。有没有办法在 R 或 Python 中打开 Stata 16 .dta 文件并编辑它们?如果无法编辑,有没有办法至少将它们转换为 .csv 或 .xslx?
解决方法
在 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)
,
在R
导入:
# install.packages("rio")
data <- rio::import("file.dta")
导出:
rio::export(data,"file.xlsx") # or .csv or a few other formats
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。