【发布时间】:2015-03-11 20:28:17
【问题描述】:
我有一个名为 city 的变量,变量中包含城市名称:
City
New York
Chicago
Paris
London
Boston
Hamburg
**New York
London**
我想创建另一个名为 cityNumber 的变量,这个变量应该通过 City 变量并分配数字 1、2、3 等。
例如:
City CityNumber
New York 1
Chicago 2
Paris 3
London 4
Boston 5
Hamburg 6
**New York 1
London 4**
等等
有几个城市,它们的顺序并不总是相同。
谢谢
【问题讨论】:
-
按城市排序,使用
by分组处理。 support.sas.com/documentation/cdl/en/lrcon/62955/HTML/default/… -
您好,感谢您的快速回复。我的主要问题是排序后如何分配数字。我试过 if first.city 然后 cityNumber = 1 等,但 ido 不起作用。
-
查看数据步
by和retain语句。 -
您帖子中的星号是否存在于您的数据中?同一个城市是否有多个名称/值需要分配相同的编号?
标签: variables sas variable-assignment