zoukankan      html  css  js  c++  java
  • SPSS数据输入

      “数据”像是液体一般,可以倒进各种形状的容器。

      如果你正在使用SPSS,并且希望把电子的或者不是电子化的原始数据读进SPSS中。这里,我想和你聊聊我在“输入数据”时的一些做法与困惑。

      实验名称:实验一 输入数据

      实验目的:

      (1)学会使用SPSS的简单操作。

      (2)灵活使用SPSS的输入数据操作。

      (3)掌握4种输入数据的方法,并作出评价。

      实验内容:

      (1)在SPSS中直接输入一个数据表;

      (2)在SPSS中从excel表导入数据表;

      (3)在SPSS中从word表中粘贴数据表;

      (4)在SPSS中编程输入数据表。

      实验步骤:

      1、直接输入先打开SPSS,然后在“变量视图”,填写相关数据的变量信息(如:名称、类型、宽度、小数点位数、标签、值、缺失、列、对齐、测量、角色)。如果想要在数据集2输入数据可以如下操作——点击“文件”→“新建”→“数据”,然后打开“数据视图”,填写相关数据的变量信息。

      注意:①这种方法,可以锻炼你对原始数据的变量属性的判断与分析。(关于变量属性的介绍见图六或《SPSS变量属性的简介》

        ②工作繁琐,如果原始数据是电子文件,推荐“读取数据”的方法,而不是直接输入。

      2、excel表导入数据表:点击“文件”→“打开”→“数据”,在“打开数据”对话框中(在“查找位置”找到数据文件的地址,“文件类型”改为“Excel”),找到数据文件后,点击打开,在下一个对话框中点击确定。最后在变量视图中修改变量属性,已达到要求。

      注意:①方便快捷,但是会读取一些不必要的信息。

         ②在最后变量视图中应该作出应有的修改。

        ③上述操作与“导入数据”操作效果一样。(“文件”→“导入数据”→“Excel”,接着的操作如上述)

      3、word表中粘贴数据表:先在变量视图窗口中输入变量属性,在word表中复制数据表,SPSS中第一个格子右键粘贴。

      注意:①中文列的直接复制粘贴常会出现如下错误——宽度不够、变量类型错误、缺失值无法判断。

            ②一个汉字占3单位宽度,一个数字或者一个字母占1单位宽度。(详见《SPSS变量属性的简介》

      4、编程输入数据表“文件”→“新建”→“语法”,在语法窗口中输入相应代码。 主要有两种方法:DATA LIST 和 GET DATA。DATA LIST又有3中形式——固定式(fixed)、自由式(free)、列表式(list),各有优劣。如果原始数据是记录在电子文件上的建议使用 GET DATA。

      代码模板:

     1 DATA LIST [FILE='file'] [ENCODING='encoding specification']
     2  
     3 [{FIXED  }]                         
     4   {FREE   }  [{("delimiter", "delimiter",..., TAB)}]
     5   {LIST   }   
     6 
     7 [RECORDS={1}] [SKIP={n}] [{TABLE  }] 
     8          {n}              {NOTABLE}
     9 
    10  /{1    } varname {col location [(format)]} [varname ...] 
    11   {rec #}         {(FORTRAN-like format)  } 
    12 
    13  [/{2    } ...] [/ ...] 
    14    {rec #}
    DATA LIST
     1 GET DATA
     2   /TYPE = {ODBC }
     3           {OLEDB}
     4           {XLS  }
     5           {XLSX }
     6           {XLSM }
     7           {TXT  }
     8 
     9 
    10   /FILE = ’filename’
    11 
    12 
    13 Subcommands for TYPE = ODBC and OLEDB
    14   /CONNECT=’connection string15   [{/ENCRYPTED  }]
    16    {/UNENCRYPTED}
    17   /SQL ’select statement’
    18       [’select statement continued’]
    19 
    20 
    21 Subcommands for TYPE=ODBC, TYPE=OLEDB, XLS, XLSX, and XLSM
    22  [/ASSUMEDSTRWIDTH={255**}]
    23                     {n    }
    24 
    25 
    26 Subcommands for TYPE = XLS, XLSX, and XLSM*
    27   [/SHEET = {INDEX**} {sheet number}]
    28             {NAME   } {’sheet name’}
    29   [/CELLRANGE = {RANGE }  {’start point:end point’ }]
    30                 {FULL**}
    31   [/READNAMES = {on** }]
    32                  {off  }
    33   [/DATATYPEMIN PERCENTAGE=value]
    34   [/HIDDEN IGNORE=(NO**}]
    35                   {YES }
    36   [/LEADINGSPACES IGNORE={NO**}]
    37                          {YES }
    38   [/TRAILINGSPACES IGNORE={NO**}]
    39                           {YES }
    40   
    41 Subcommands for TYPE = TXT
    42   [/ENCODING = {'UTF8'   }]
    43                {'UTF16'  }
    44                {'UTF16BE'}
    45                {'UTF16LE'}               
    46                {'LOCALE' }
    47   [/ARRANGEMENT = {FIXED      }]
    48                   {DELIMITED**}
    49   [/FIRSTCASE = {n}]
    50   [/DELCASE = {LINE**     }]1
    51               {VARIABLES n} 
    52   [/FIXCASE = n]
    53   [/DELIMITERS = {"delimiters"}]
    54   [/QUALIFIER = "qualifier"]
    55   [/IMPORTCASE {ALL**}
    56                {FIRST n}
    57   [/DATATYPEMIN PERCENTAGE=value]
    58   [/LEADINGSPACES IGNORE={NO**}]
    59                          {YES }
    60   [/MULTIPLESPACES IGNORE={NO**}]
    61                           {YES }
    62 
    63 VARIABLES subcommand for ARRANGEMENT = DELIMITED
    64   /VARIABLES = varname  {AUTO  }
    65                         {format} 
    66 
    67 VARIABLES subcommand for ARRANGEMENT = FIXED
    68   /VARIABLES varname {startcol - endcol} {AUTO | format}
    69      {/rec#} varname {startcol - endcol} {AUTO | format} 
    70 
    71   [/MAP]
    GET DATA

      

      注意: DATA LIST的FIXED,在读取TXT文件里的数据时,同列同宽度。

      代码示例:

    1 GET DATA 
    2   /TYPE=XLSX 
    3   /FILE='G:用Excel抽取简单随机样本.xlsx' 
    4   /SHEET=name 'Sheet1' 
    5   /CELLRANGE=FULL 
    6   /READNAMES=ON 
    7   /DATATYPEMIN PERCENTAGE=95.0 
    8   /HIDDEN IGNORE=YES. 
    9 EXECUTE. 
    example_get_data
    1 DATA LIST FREE/姓名(A9)    销售量(F3).
    2 BEGIN DATA
    3     张松    234
    4     王翔    143
    5     田雨    187
    6     徐丽娜    161
    7     ...
    8 END DATA.
    example_data_list_free
    1 DATA LIST FILE='C:UserslenovoDesktop1.txt'
    2 FIXED
    3     /1 姓名 (T1,A6)    销售量 8-12.
    4 EXECUTE.
    example_data_list_fixed
    1 DATA LIST LIST/姓名(A9)    销售量(F3).
    2 BEGIN DATA
    3     张志杰    150
    4     赵颖    228
    5     元芳    154
    6 END DATA.
    example_data_list_list

     

      困惑:①变量属性的判断? 

        ②代码模板的解读方法?

        ③95.0的由来?

        ④上述四种代码的优劣?

     

    参考资料:

    【1】《SPSS统计分析基础教程第二版》 张文彤,邝春伟等  “高等教育出版社”

    【2】《IBM SPSS Statistics V25.0文档》

    (文中所用图片,使用时,请注明出处即本链接地址。)

     图示操作步骤:

    1、直接输入:

    图一:步骤流程图

     

    图二 打开变量视图

    图三 填写变量属性

    图四 在数据视图填入数据 

    图五 变量属性的一些介绍

     

    2、excel表导入数据表:

    图六 读取数据流程图

    运行的一些截图:

    图七 打开数据窗口截图

    图八 读取Excel文件截图

    图九 结果截图

    图十 可在变量视图中修改变量属性

    3、word表中粘贴数据表:

    图十一 Word表中粘贴数据流程

    图十二 变量视图的修改

    图十三 结果展示

    4、编程输入数据表

    图十四 使用编程输入数据

    图十五 语法窗口截图

    图十六 输出窗口

    图十七 data List free截图

    图 十八 data List List截图

    图十九 data List file截图

    图二十 data List file中的TXT数据结果

     

     

  • 相关阅读:
    LeetCode 769. Max Chunks To Make Sorted
    LeetCode 845. Longest Mountain in Array
    LeetCode 1059. All Paths from Source Lead to Destination
    1129. Shortest Path with Alternating Colors
    LeetCode 785. Is Graph Bipartite?
    LeetCode 802. Find Eventual Safe States
    LeetCode 1043. Partition Array for Maximum Sum
    LeetCode 841. Keys and Rooms
    LeetCode 1061. Lexicographically Smallest Equivalent String
    LeetCode 1102. Path With Maximum Minimum Value
  • 原文地址:https://www.cnblogs.com/jianle23/p/12375269.html
Copyright © 2011-2022 走看看