SPSS语法或Python:对于x的每个值,y有多少个不同的值?

2024-09-30 02:21:09 发布

您现在位置:Python中文网/ 问答频道 /正文

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

  1. 提供程序匿名ID(变量x)
  2. 提供程序类型(变量y)。。。只有4种选择(家庭医生、风湿病学家、外科医生、内科医师)

我想找出一个唯一的提供者ID(x)与不同类型的提供者(y)关联的次数。你知道吗

例如,提供者ID 101在一个记录中列出了家庭医生,但在另一个记录中列出了风湿病医生。你知道吗

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

SPSS语法,通过GUI,甚至在python中都很受欢迎。你知道吗

如果有任何其他信息能帮上忙,请告诉我。你知道吗


Tags: 程序id类型选项记录提供者次数感兴趣
1条回答
网友
1楼 · 发布于 2024-09-30 02:21:09

一种方法是使用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列出特定的类型。你知道吗

相关问题 更多 >

    热门问题