macros - 如何使用SPSS查找所有变量的最大值和最小值并在表格中显示?
问题描述
我有一张包含大约 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*
我不知道该怎么做。任何建议,将不胜感激。
解决方案
以下代码将首先列出数据集中的所有数值变量(并将其存储在一个名为 的宏中!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.
推荐阅读
- c# - 如何使用 ASP.NET MVC 在 Ajax.BeginForm 中将操作设置为外部 URL
- android - Android Studio 导航编辑器在片段上显示“模糊类型”
- uber-api - 如何获得对超级范围(Scope.PROFILE、Scope.ALL_TRIPS、Scope.RIDE_WIDGETS)的完全访问权限?
- r - 在R中的浮点数和整数之间进行乘积时丢失浮点数
- javascript - 两级过滤器 OR/AND
- node.js - Sequelize:查询是否包含父模型的数据,如果它有关联的子模型;不返回子模型的数据
- c# - 为什么我的收藏
工作方式与我的清单不同 复制时上课? - netbeans-8 - NetBeans 8.2 安装和服务问题
- php - 是否可以在 php 中创建一个 textarea 以将此 textarea 保存在 php 变量中?
- c# - Serilog 不在 MongoDB 上写入,也不会抛出任何错误