统计SAS中与一个电话号码关联的不同人员

统计SAS中与一个电话号码关联的不同人员,sas,counting,Sas,Counting,我有几百万张唱片,上面有姓名和电话号码。我需要计算有多少人与每个唯一的电话号码相关。电话号码与重复的姓名和唯一的姓名相关联。因此,对于每个电话号码,我需要计算不同用户的数量。然后需要将其映射到存储列表。我试着选择不同的电话/不同的电话,但这只给了我一个分布的比率。例如,如果有10个人使用3部手机,那么我的比率告诉我,3部手机分布在10个人之间,但它没有告诉我与该手机相关的实际分布人数。任何人都可以帮助我的SAS代码,以获得正确的计数,我知道有多少电话与相同的电话号码。提前谢谢。 -r如果只需要具

我有几百万张唱片,上面有姓名和电话号码。我需要计算有多少人与每个唯一的电话号码相关。电话号码与重复的姓名和唯一的姓名相关联。因此,对于每个电话号码,我需要计算不同用户的数量。然后需要将其映射到存储列表。我试着选择不同的电话/不同的电话,但这只给了我一个分布的比率。例如,如果有10个人使用3部手机,那么我的比率告诉我,3部手机分布在10个人之间,但它没有告诉我与该手机相关的实际分布人数。任何人都可以帮助我的SAS代码,以获得正确的计数,我知道有多少电话与相同的电话号码。提前谢谢。
-r

如果只需要具有相同电话号码的不同行数,请使用:

proc sql;
create table phone_number_counts as
 select phonenumber, count(1) as count_users
 from dset
 group by phonenumber;
quit;
如果你想在电话号码中找出不同的名字,例如,如果 555-123-4567约翰H 555-123-4567约翰H 555-123-4567玛丽·Y

应产生2,而不是3(第一个代码将产生3),然后使用
count(不同名称)
而不是
count(1)。


如果您需要其他信息,一些示例数据可能会有所帮助-例如,初始数据的示例和正确的最终数据集的示例会有所帮助。

如果您只需要具有相同电话号码的不同行数,请使用:

proc sql;
create table phone_number_counts as
 select phonenumber, count(1) as count_users
 from dset
 group by phonenumber;
quit;
如果你想在电话号码中找出不同的名字,例如,如果 555-123-4567约翰H 555-123-4567约翰H 555-123-4567玛丽·Y

应产生2,而不是3(第一个代码将产生3),然后使用
count(不同名称)
而不是
count(1)。


如果您需要其他内容,一些示例数据可能会有所帮助-例如,初始数据示例和正确的最终数据集示例将有所帮助。

我相信您正在寻找
计数(不同名称)


我相信您正在寻找
计数(不同名称)


看在上帝的份上,评论里没有。。。请在原始问题中以编辑的形式发布。:)如果是这样的话,在评论中解释为什么你不觉得答案有用会更合适。看在上帝的份上,不是在评论中。。。请在原始问题中以编辑的形式发布。:)如果是这样的话,在评论中解释为什么你觉得答案没有用会更合适。