获取最后两列的唯一值

时间:2019-02-22 12:27:14

标签: sas dataset unique

如果NUM和水果是唯一的,则希望基于列price和month列获取new.Price和new.Month列的第一个值。如果num是唯一的,而水果是唯一的,那么如果价格以1重复3次,则第一个实例应填充唯一值1,其余值应为null。 请找到所附图片,并希望以此为依据

enter image description here

1 个答案:

答案 0 :(得分:2)

不确定您的描述要说些什么,但是您的照片看起来像是您只想使用FIRST.处理。由于数据已分组但未完全排序,因此可以在BY语句上使用NOTSORTED关键字。

data want ;
  set have ;
  by num fruits price month notsorted;
  if first.price then new_action =price;
  if first.month then new_relation = month;
run;