2024年8月22日发(作者:夔笑笑)
SPSS语句读取数据文件
( 选自张红兵编“SPSS宝典”)
1. 读取文本文件数据
文本数据文件可进一步分为
定界数据(delimited data):利用空格、逗号、制表符和其它
符作为变量的分界符。
固定完度数据(fixed width):数据文件中每一个变量以对齐
的方式位于同一列,变量值之间没有定义分界符。
1.1 读取定界文本数据文件
如一个数据文件”f:”的数据为:
1 m 28 1 2 2 1 2 2 f 29 2 1 2 1 2 003 f 45 3 2 1 4 5 128 m 17 1
1 1 9 4
Spss的程序为
/*简单定界文件的读取命令
Data list free
File = ‘f:’
/编号(F3) 性别(A1) 年龄(F2) 课程1 TO 课程5 (5F).
Execute.
1.2 读取逗号分割文本数据文件
如一个数据文件”f:”的数据为:
编号,姓名,性别,工作时间,部门
1,田颖, m, 10/29/1998, 1
2,”艾尔,吾普父”, m, 3/1/1992, 3
3,王五,f , 1/29/1995, 2
Spss的程序为
/*逗号分割文件的读取命令
Get data /type=txt
File = ‘f:’
/delimiters=’,’
/qualifier=’”’
/arrangement=delimited
/firstcase=2
/variables=编号 F3 姓名 A15 性别 A1 工作时间 DATE10
部门 F1.
1.3 读取固定宽度文本数据文件
如一个数据文件”f:”的数据为:
001 m 28 12212
002 f 29 21212
003 f 45 32145
/*固定宽度文件的读取命令
Data list fixed /*fixed可省略
File = ‘f:’
/编号 1-3 性别 5 (A) 年龄 7-8 课程1 TO 课程5 10-14.
Execute.
1.4 读取复杂文本数据
/*读取混合数据文件的命令语句
File type mixed record =1-2.
- record type 1.
- Data list fixed
/state 4-5(A) city 7-17 (A) population 19-26 (F).
- record type 2.
- Data list fixed
/city 4-14 (A) state 16-17(A) population 19-26 (F).
End file type.
Begin data
01 TX Dallas 3280310
01 IL Chicago 8004325
02 Ancorage AK 257808
99 What am I doing here?
02 Casper WY 63157
01 WI Madison 428536
End data.
Execute.
2. 读取Excel
文件数据
/*
读取Excel工作表的命令语句
Get data
/type=xls
/file=’f:’
/sheet=name ‘gross revenue’
/cellrange=range ‘A2:I15’
/readnames=on.
2024年8月22日发(作者:夔笑笑)
SPSS语句读取数据文件
( 选自张红兵编“SPSS宝典”)
1. 读取文本文件数据
文本数据文件可进一步分为
定界数据(delimited data):利用空格、逗号、制表符和其它
符作为变量的分界符。
固定完度数据(fixed width):数据文件中每一个变量以对齐
的方式位于同一列,变量值之间没有定义分界符。
1.1 读取定界文本数据文件
如一个数据文件”f:”的数据为:
1 m 28 1 2 2 1 2 2 f 29 2 1 2 1 2 003 f 45 3 2 1 4 5 128 m 17 1
1 1 9 4
Spss的程序为
/*简单定界文件的读取命令
Data list free
File = ‘f:’
/编号(F3) 性别(A1) 年龄(F2) 课程1 TO 课程5 (5F).
Execute.
1.2 读取逗号分割文本数据文件
如一个数据文件”f:”的数据为:
编号,姓名,性别,工作时间,部门
1,田颖, m, 10/29/1998, 1
2,”艾尔,吾普父”, m, 3/1/1992, 3
3,王五,f , 1/29/1995, 2
Spss的程序为
/*逗号分割文件的读取命令
Get data /type=txt
File = ‘f:’
/delimiters=’,’
/qualifier=’”’
/arrangement=delimited
/firstcase=2
/variables=编号 F3 姓名 A15 性别 A1 工作时间 DATE10
部门 F1.
1.3 读取固定宽度文本数据文件
如一个数据文件”f:”的数据为:
001 m 28 12212
002 f 29 21212
003 f 45 32145
/*固定宽度文件的读取命令
Data list fixed /*fixed可省略
File = ‘f:’
/编号 1-3 性别 5 (A) 年龄 7-8 课程1 TO 课程5 10-14.
Execute.
1.4 读取复杂文本数据
/*读取混合数据文件的命令语句
File type mixed record =1-2.
- record type 1.
- Data list fixed
/state 4-5(A) city 7-17 (A) population 19-26 (F).
- record type 2.
- Data list fixed
/city 4-14 (A) state 16-17(A) population 19-26 (F).
End file type.
Begin data
01 TX Dallas 3280310
01 IL Chicago 8004325
02 Ancorage AK 257808
99 What am I doing here?
02 Casper WY 63157
01 WI Madison 428536
End data.
Execute.
2. 读取Excel
文件数据
/*
读取Excel工作表的命令语句
Get data
/type=xls
/file=’f:’
/sheet=name ‘gross revenue’
/cellrange=range ‘A2:I15’
/readnames=on.