【问题标题】:SPSS syntax or Python: For each value of x, how many different values of y are there?SPSS 语法或 Python:对于 x 的每个值,y 有多少个不同的值?
【发布时间】:2016-01-16 14:21:39
【问题描述】:

我有两个感兴趣的变量,两者之间没有重复,或者 x。 y 有重复项,因为它只有 4 个选项:

  1. 提供者匿名 ID(变量 x)
  2. 提供者类型(变量 y)...只有 4 个选项(家庭医生、风湿病学家、外科医生、内科医生)

我想了解一个唯一提供商 ID (x) 与不同类型的提供商 (y) 关联的次数。

例如,提供者 ID 101 在一个记录中列出了家庭医生,而在另一个记录中列出了风湿病学家。

列出与每个 x 值相关联的 y 值

SPSS 语法,通过 GUI,甚至在 python 中都非常受欢迎。

如果有任何其他信息有帮助,请告诉我。

【问题讨论】:

  • 听起来你只想要Crosstabs 上的xy。您可以通过转到Analyze -> Descriptive Statistics -> Crosstabs 在 GUI 中找到它

标签: python syntax arcgis spss esri


【解决方案1】:

我认为您所要求的一种方法是使用CASESTOVARS 来展平数据文件,这样每一行都是一个唯一的 ID,然后不同的提供程序类型位于单独的变量中(宽格式)。

这是一个简单的例子。

DATA LIST FREE / ID Provider (2F1.0).
BEGIN DATA
1 1
1 2
1 3
2 1
3 2
3 3
END DATA.
DATASET NAME Sim.

SORT CASES BY ID Provider.
CASESTOVARS /ID = ID /VIND ROOT=Prov_ /COUNT NProviders /INDEX = Provider.

如果您执行LIST ALL.,则此示例的结果是:

ID NProviders Prov_1 Prov_2 Prov_3 

 1       3       1      1      1 
 2       1       1      0      0 
 3       2       0      1      1

NProviders 变量列出了每个 ID 有多少个单独的提供者,而虚拟变量 Prov_1Prov_3 列出了具体类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-10
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多