برنامه نویسی SAS – نحوه کدنویسی در SAS را بیاموزید!

در این وبلاگ شما را با برخی از مفاهیم مهم برنامه نویسی SAS آشنا می کنم. قبل از شروع، مهم است که با SAS آشنا شوید. وبلاگ قبلی من در آموزش SAS به شما در درک SAS، برنامه های کاربردی آن کمک می کند و به شما کمک می کند تا نسخه دانشگاهی SAS را نصب کنید، که ما در اینجا از آن به عنوان یک محیط برنامه نویسی استفاده می کنیم. نمی دانید این مهارت ها چیست؟ همچنین، اگر قصد دارید وارد تجزیه و تحلیل داده‌ها شوید، آموزش گواهینامه SAS یکی از بهترین راه‌ها برای شروع کار با آن است.

راهنمای شغلی فناوری Edureka 2019 منتشر شد! داغ ترین نقش های شغلی، مسیرهای یادگیری دقیق، چشم انداز صنعت و موارد دیگر در راهنما. اکنون بارگیری کن. بنابراین بدون هیچ تأخیر دیگری، اجازه دهید برنامه نویسی SAS را شروع کنیم، درست است؟

مبانی برنامه نویسی SAS ویندوز SAS:

سازمان های بزرگ و موسسات آموزشی ترجیح می دهند از ویندوز SAS استفاده کنند. SAS Windows دارای برنامه های کاربردی زیادی است که به کاهش زمان مورد نیاز برای نوشتن کدها کمک می کند. تصویر زیر قسمت های مختلف ویندوز SAS را نشان می دهد

Log Window: یک پنجره اجرایی است. در اینجا می توانید اجرای برنامه خود را بررسی کنید. همچنین خطاها، هشدارها و یادداشت ها را نمایش می دهد. پنجره کد: این پنجره به عنوان پنجره ویرایشگر نیز شناخته می شود. آن را به عنوان یک کاغذ خالی یا یک دفترچه یادداشت در نظر بگیرید، جایی که می توانید کد SAS خود را بنویسید. پنجره خروجی: همانطور که از نام آن پیداست، این پنجره خروجی برنامه/کدی را که در ویرایشگر می نویسید نمایش می دهد. پنجره نتیجه: ایندکسی است که تمام خروجی های برنامه هایی که در یک جلسه اجرا می شوند را فهرست می کند. از آنجایی که نتایج یک جلسه خاص را نگه می‌دارد، اگر نرم‌افزار را ببندید و مجدداً راه‌اندازی کنید، پنجره نتیجه خالی می‌شود. پنجره کاوش: لیست تمام کتابخانه های سیستم را در خود نگه می دارد. همچنین می توانید فایل های پشتیبانی شده از سیستم را در اینجا مرور کنید. تعداد کمی از سازمان ها از لینوکس استفاده می کنند، با این حال، بدون رابط کاربری گرافیکی، شما باید برای هر پرس و جو کد بنویسید. از این رو استفاده از آن ناخوشایند است.

 مجموعه داده های SAS به عنوان فایل های داده نامیده می شوند. فایل های داده از ردیف ها و ستون ها تشکیل شده اند. سطرها مشاهدات و ستون ها نام متغیرها را نگه می دارند. متغیرهای SAS SAS دو نوع متغیر دارد: متغیرهای عددی: این نوع متغیر پیش فرض است. از این متغیرها در عبارات ریاضی استفاده می شود.

متغیرهای کاراکتر: از متغیرهای کاراکتری برای مقادیری استفاده می شود که در عبارات ریاضی استفاده نمی شوند. آنها به عنوان متن یا رشته در نظر گرفته می شوند. یک متغیر با اضافه کردن علامت $ در انتهای نام متغیر تبدیل به یک متغیر کاراکتری می شود. کتابخانه های SAS کتابخانه SAS مجموعه ای از فایل های SAS است که در همان پوشه یا دایرکتوری در رایانه شما ذخیره می شوند. Temporary Library: در این کتابخانه، مجموعه داده با پایان جلسه SAS حذف می شود. کتابخانه دائمی: مجموعه داده ها به طور دائم ذخیره می شوند. از این رو، آنها در هر جلسه در دسترس هستند. کاربران همچنین می توانند با استفاده از کلمه کلیدی LIBNAME یک کتابخانه جدید به نام کتابخانه های تعریف شده توسط کاربر ایجاد یا تعریف کنند. اینها هم کتابخانه های دائمی هستند

برنامه نویسی SAS: ساختار کد SAS برنامه نویسی SAS بر اساس دو بلوک ساختمانی است: DATA Step: مرحله DATA یک مجموعه داده SAS ایجاد می کند و سپس داده ها را به یک مرحله PROC منتقل می کند. مرحله PROC: مرحله PROC داده ها را پردازش می کند یک برنامه SAS باید از قوانین ذکر شده زیر پیروی کند: تقریباً هر کد با DATA یا یک مرحله PROC شروع می شود هر خط از کد SAS با یک نقطه دو نقطه پایان می یابد یک کد SAS با کلمه کلیدی RUN یا QUIT به پایان می رسد کدهای SAS به حروف بزرگ و کوچک حساس نیستند شما می توانید یک کد در خطوط مختلف بنویسید یا می توانید چندین عبارت را در یک خط بنویسید اکنون که چند اصطلاح اساسی را دیدیم، اجازه دهید برنامه نویسی SAS را با این شروع کنیم


basic code:

1
2
3
4
5
6
7
8
9
10
DATA Employee_Info;
input Emp_ID Emp_Name$ Emp_Vertical$;
datalines;
101 Mak SQL
102 Rama SAS
103 Priya Java
104 Karthik Excel
105 Mandeep SAS
;
Run;

در کد بالا یک مجموعه داده به نام Employee_Info ایجاد کردیم. دارای سه متغیر، یک متغیر عددی به عنوان Emp_Id و دو متغیر کاراکتری به عنوان Emp_Name و Emp_Verticals. دستور Run مجموعه داده ها را در پنجره خروجی نمایش می دهد.

فرض کنید می‌خواهید نتیجه را در نمای چاپی ببینید، خوب می‌توانید با استفاده از روش PROC PRINT این کار را انجام دهید، بقیه کدها ثابت می‌مانند.

z

1
2
3
4
5
6
7
8
9
10
11
12
DATA Employee_Info;
input Emp_ID Emp_Name$ Emp_Vertical$;
datalines;
101 Mak SQL
102 Rama SAS
103 Priya Java
104 Karthik Excel
105 Mandeep SAS
;
Run;
PROC PRINT DATA=Employee_Info;
Run;

تصویر زیر خروجی کد بالا را نشان می دهد.

ما فقط یک مجموعه داده ایجاد کردیم و فهمیدیم که روش PRINT چگونه کار می کند. حال، اجازه دهید مجموعه داده های بالا را برداریم و از آن برای برنامه نویسی بیشتر استفاده کنیم. فرض کنید می‌خواهیم تاریخ پیوستن کارمند را به مجموعه داده اضافه کنیم. بنابراین یک متغیر به نام DOJ ایجاد می کنیم، آن را به عنوان ورودی می دهیم و نتیجه را چاپ می کنیم.


1
2
3
4
5
6
7
8
9
10
11
12
DATA Employee_Info;
input Emp_ID Emp_Name$ Emp_Vertical$ DOJ;
datalines;
101 Mak SQL 18/08/2013
102 Rama SAS 25/06/2015
103 Priya Java 21/02/2010
104 Karthik Excel 19/05/2007
105 Mandeep SAS 11/09/2016
;
Run;
PROC PRINT DATA=Employee_Info;
Run;

تصویر زیر خروجی کد بالا را نشان می دهد. قابل مشاهده است که یک متغیر ایجاد شده است، اما مقدار DOJ چاپ نشده است. در عوض، می بینیم که نقطه ها جایگزین مقادیر تاریخ شده اند.


برنامه نویسی SAS – نحوه کدنویسی در SAS را بیاموزید!

نتیجه نشان می‌دهد که ما هنوز نتیجه دلخواه را نداریم، در عوض ستون DOJ مقادیر عددی را نگه می‌دارد نه تاریخ‌هایی را که ما مشخص کرده‌ایم. حالا چرا اینطور است؟ خوب، هنگامی که یک تاریخ با اطلاعات تاریخ خوانده می شود، SAS تاریخ را به عنوان یک عدد ذخیره می کند. یعنی تعداد روزهای بین تاریخ و 1 ژانویه 1960 خوانده می شود (به عنوان مثال: 15/3/1994 به عنوان 12492 ذخیره می شود).

دلیل این امر این است که SAS دارای سه شمارنده مجزا است که تاریخ و زمان را پیگیری می کند. این شمارشگرهای تاریخ از 1 ژانویه 1960 از صفر شروع به کار کردند. بنابراین تاریخ های قبل از 1/1/1960 دارای مقادیر منفی و هر تاریخ بعد از آن دارای ارزش مثبت هستند. هر روز در نیمه شب، تاریخ شمار یک عدد افزایش می یابد.

قالب اطلاعات دستورالعمل هایی برای خواندن داده ها هستند، در حالی که فرمت ها دستورالعمل هایی هستند که برای نمایش یا خروجی داده ها استفاده می شوند. تعریف قالب برای یک متغیر به این صورت است که به SAS می‌گویید مقادیر را در متغیر نمایش دهد. فرمت‌ها در سه دسته مشابه اطلاعات (نویسه، عدد، و تاریخ-زمان) گروه‌بندی می‌شوند و همیشه حاوی یک نقطه هستند. شکل کلی فرمت عبارت است: FORMAT متغیر-نام FORMAT-NAME.; اجازه دهید به کد خود که دارای مجموعه داده Employee_Info است برگردیم تا ببینیم آیا می توانیم تاریخ را به درستی با استفاده از دستور FORMAT نمایش دهیم.

 

دیدگاهتان را بنویسید!

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آماتیس
سبد خرید
empty basket

No products in the cart.