【问题标题】:How to find max&min of all variables with SPSS and display in table?如何使用SPSS查找所有变量的最大值和最小值并在表格中显示?
【发布时间】:2020-02-27 19:40:22
【问题描述】:

我有一个包含大约 500 个变量和 2000 个案例的表格。这些变量的类型各不相同。我的主管要求我制作一个表格,列出所有数字变量,以及它们的最大值和最小值。我应该使用 SPSS,因为 R 显然弄乱了值标签。

在此之前,我只在 SPSS 中做过非常基本的事情,比如查找单个变量的统计数据,但我不知道该怎么做。我想我可能应该这样做:

*Create new table*
DATASET DECLARE maxAndMin.
*Loop through all variables: Use conditional statement to identify numeric variables*
DO REPEAT R=var1 TO varN.
FREQUENCIES VARIABLES /STATISTICS=MINIMUM
END REPEAT
*Find max and minimum*

我不知道该怎么做。任何建议将不胜感激。

【问题讨论】:

    标签: macros spss


    【解决方案1】:

    以下代码将首先列出数据集中的所有数值变量(并将其存储在一个名为 !nums 的宏中),然后它将对这些变量进行分析,以告诉您平均值、最大值和最小值每个:

    SPSSINC SELECT VARIABLES MACRONAME="!nums" /PROPERTIES TYPE= NUMERIC.
    DESCRIPTIVES !nums /STATISTICS=MEAN MIN MAX.
    

    您可以使用以下代码创建一个小型数据集来测试上述代码:

    data list list/n1 (f1) t1(a1) n2(f1) t2(a1).
    begin data
    1 "a" 34 "b"
    2 "a" 23 "b"
    3 "a" 52 "b"
    4 "a" 71 "b"
    end data.
    

    【讨论】:

    • 谢谢!后续问题:当我在更大的数据集(例如此处的 plantar_fascitiitis.csv,kaggle.com/rameessahlu/plantar-fasciitis)上使用这些命令时,我发现输出表中的变量与它们在原始表中出现的顺序不同(即,变量以看似随机的顺序(状态、TendernessOfFoot、对齐、燃烧)与原始顺序(id、年龄、性别、体重)列出。为什么会发生这种情况,有什么方法可以强制变量在输出表中的列出顺序与在输入表中列出的顺序相同?
    • 有趣的问题,我得研究一下。请将此作为一个新问题发布。
    【解决方案2】:

    如果 SUMMARIZE 为您生成了一个足够好的表格,这里是一种“非扩展”的方式。

    file handle mydata /name="<whatever/wherever>".
    
    data list free /x (f1) y (a5) z (F4.2).
    begin data.
    1 yes 45.67
    2 no 32.00
    3 maybe .
    4 yes 22.02
    5 no 12.79
    end data.
    
    oms select tables
     /destination format=sav outfile=mydata
     /if subtypes="Descriptive Statistics" /tag="x".
    des var all.
    omsend tag="x".
    
    get file mydata.
    summarize Var1 Mean Minimum Maximum /format list nocasenum nototal
     /cells none /statistics none /title "Numeric Variables Only".
    
    

    如果您不需要磁盘上的文件,或者使用DATASET 命令代替文件句柄。

    【讨论】:

      猜你喜欢
      • 2019-09-20
      • 2021-08-14
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      • 2015-05-04
      • 2012-09-16
      • 2019-03-17
      • 2012-01-19
      相关资源
      最近更新 更多