我有一組獨特的客戶ID和購買,需要將它們縮減爲一個觀察值,以包含每個客戶的每次獨特購買。SAS - 掃描數據庫的子集並使用唯一值填充數組
例如,
CustID Purchase1 Purchase2 Purchase3 Purchase4
J Bike Shoes Shirt Pants
J Shirt Pants null null
J Bike Helmet Pants null
K Shoes Helmet null null
L Basketball Shoes Shirt null
L Bike Helmet null null
,我想我的輸出看起來像:
CustID P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 PN
J Bike Shoes Shirt Pants Helmet null null null null null null null
K Shoes Helmet null null ........ null
L Basketball Shoes Shirt Bike Helmet null .... null
我還好只設置一個非常大的值的最大p使我從不打它,但是如果有人能夠告訴我如何掃描數據集併爲P設置最大值(對應於給定客戶的最大獨特購買次數),則可獲得獎勵積分。
您也可以從[本文](http://support.sas.com/resources/papers/proceedings12/052-2012.pdf發現3例)如果你想在一次轉置中轉置多個變量,這很有趣。 – user667489