txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA

作者:Misszhou早早早
邮箱:[email protected]

使用Stata进行数据分析时面临的第一个问题是如何将各种类型的数据转换为dta.格式,导入的途径主要有以下几种:

  • Stat/Transfer软件转换为dta.格式导入
  • 手动输入/复制粘贴
  • 按钮导入
  • 语句导入

数据导入的其他问题:

  • 批量导入
  • 导入后的数据合并
  • 导入后的乱码

1 通过Stat/Transfer软件转换

294baf9c1a24923eecbff08926663f61.png Stat/Transfer软件图标

官网对软件的介绍是“Stat/Transfer is the easiest way to move data between worksheets, databases, and statistical programs.”。Stat/Transfer可以实现数据类型的相互转换,既能将SAS数据转为dta.格式,也可以将其转换为Excel、Spss或JMP等格式。

1.1 操作界面

可通过"Variables"选择导入的变量。txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA_第1张图片

1.2 数据换转——以Spss为例

选择要导入的数据,指定输出类型,点击转换即可完成转换。txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA_第2张图片

2 手动输入/复制粘贴

各类型数据均可以通过手动输入/复制粘贴导入,此导入方式适用于小数据量的导入,数据量较大时会增加工作量,也有可能出现丢失数据的问题。

2.1 手动输入

txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA_第3张图片

2.2 复制粘贴

txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA_第4张图片

3 按钮导入

“文件”>“导入”>“选择要导入的数据类型”。txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA_第5张图片

4 语句导入

4.1 help input

input age
1. 1
2. 1
3. 1
4. 0
end

4.2 help import

Excel 数据文件——import excel

import excel Excel.xlsx, describe
import excel Excel.xls, firstrow clear
import excel Excel.xls, cellrange(A1:G10) sheet(mysheet)

CSV与TXT 数据文件——import delimited

import delimited "Csv.csv"
import delimited "Csv.csv", rowrange(2:4) colrange(1:4)
import delimited "Txt.txt"

SAS 数据文件——import sas

use https://www.stata-press.com/data/r16/auto
export sasxport5 make mpg weight using auto_sub
import sasxport5 auto, describe
use https://www.stata-press.com/data/r16/auto
export sasxport8 auto
import sasxport8 auto.v8xpt, clear

SPSS 数据文件——import spss

copy https://www.stata.com/sampledata/auto.sav auto.sav
import spss auto

FRED(Federal Reserve Economic Data) 数据文件

set fredkey key,permanently
fredsearch us dollar yen exchange rate monthly
import fred EXJPUS

HAVER(Haver Analytics databases) 数据文件、dbase数据文件、ArcGIS的.dbf与.shp文件

import haver (Windows only)
import dbase
spshape2dta

insheet 已经被 import delimited取代。

xmluse导入xml格式的数据集。

5批量导入、导入合并与导入后的乱码问题

5.1批量导入——以Excel为例

将名为“age”、“price”、“year”以及“wage”的Excel文件批量导入Stata。

cd "C:\Users\Misszhou早早早\Desktop"
foreach file in age price year wage {
import excel "`file'", sheet("Sheet1") firstrow
save `file'.dta, replace
clear
}
txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA_第6张图片

5.2导入后的数据合并

查阅推文:

  • 如何在STATA中合并数据文件呢?
  • mergemany-一次合并多个文件?

5.3导入后的乱码问题

查阅推文:

  • 如何解决STATA中的文件乱码问题?

你可能感兴趣的:(txt,乱码,txt文档批量转为excel,woocommerce,导入csv格式)