یکی از مشکلات مجموعه داده‌هایی که از جایی می‌گیریم یا در ساختن نشریات تولید می‌شوند این است که گاهی ستون ها و یا سطرهای آن merge  شده هستند. فرض کنید یک مجموعه داده به صورت زیر در محیط excel داریم:

pop

shr

ostan

120000

01

23

180000

02

250000

03

 

 

در ستون ostan سه سطر با هم ادغام (merge) شده‌اند و ستون pop نیز از ادغام دو ستون حاصل شده است.

با توجه به این‌که نرم‌افزار sas قابلیت خواندن ستون‌های ادغامی را ندارد، بسیاری کاربران در چنین مواردی ابتدا به پاک‌سازی فایل می‌پردازند که گاه فرایند زمان‌بری است.

در صورتی‌که با استفاده از دستور معمول import  فایل را در محیط sas بخوانیم حاصل جدول زیر است:

F4

pop

shr

ostan

خالی

120000

01

23

خالی

180000

02

خالی

خالی

250000

03

خالی

 

 

جدول خوانده شده با این شکل کاربردی نیست. در چنین حالتی با استفاده از دستور retain می‌توانیم مجموعه داده را به شکل کاربردی در آوریم:

 

data set1;

 set set1;

retain ost;

if ost ^=’ ’ then ost=ostan;

else ostan=ost;

drop f4 ost;

run;

با اجرای برنامه‌ی بالا مجموعه داده به صورت زیر به دست می‌آید:

pop

shr

ostan

120000

01

23

180000

02

23

250000

03

23