آموزش تجزیه و تحلیل اطلاعات با نرم افزار آماری SAS (8 درس کاربردی)

رتبه: 5 ار 1 رای SSSSS
نرم افزار آماری SAS

SAS نرم‌افزاری برای واردکردن، پاک‌سازی، مدیریت، تحلیل آماری و گزارش‌گیری از داده‌هاست. مسیر استاندارد تحلیل در SAS شامل شناخت داده، اصلاح خطاها، آمار توصیفی، انتخاب آزمون مناسب، اجرای تحلیل و تفسیر نتایج است. بیشتر کارها با دو ساختار اصلی DATA Step و PROC Step انجام می‌شوند.

در نسخه‌های جدید SAS Viya، نام SAS Studio از انتشار ژوئن ۲۰۲۶ به SAS Data and AI Studio تغییر کرده است؛ بااین‌حال کدهای معمول SAS همچنان قابل‌استفاده‌اند. صفحه رسمی SAS Data and AI Studio

مفاهیم پایه SAS

مفهوم توضیح
Data Set جدول اطلاعات
Observation هر ردیف یا مشاهده
Variable هر ستون یا متغیر
Numeric متغیر عددی
Character متغیر متنی
Library محل ذخیره مجموعه‌داده‌ها
WORK کتابخانه موقت که با پایان جلسه حذف می‌شود
DATA Step ساخت، پاک‌سازی و تغییر داده
PROC Step تحلیل آماری و گزارش‌گیری

تقریباً تمام دستورهای SAS با نقطه‌ویرگول ; تمام می‌شوند. فراموش‌کردن آن یکی از رایج‌ترین دلایل خطاست.

ساخت یک مجموعه‌داده ساده

data work.students;
input id age gender $ group $ score income purchase;
datalines;
1 22 F A 78 15 1
2 25 M A 82 18 1
3 31 F B 69 22 0
4 28 M B 74 20 1
5 35 F A 91 30 1
6 40 M B 65 27 0
;
run;

علامت $ بعد از نام متغیر نشان می‌دهد که متغیر متنی است. در این مثال gender و group متنی و سایر متغیرها عددی هستند.

برای مشاهده داده‌ها بنویسید:

proc print data=work.students;
run;

واردکردن فایل Excel و CSV

واردکردن CSV

proc import datafile="C:\Data\students.csv"
out=work.students
dbms=csv
replace;
getnames=yes;
guessingrows=max;
run;
  • getnames=yes سطر اول را نام ستون‌ها در نظر می‌گیرد.
  • replace جدول قبلی را جایگزین می‌کند.
  • guessingrows=max نوع متغیرها را با بررسی ردیف‌های بیشتری تشخیص می‌دهد.

واردکردن Excel

proc import datafile="C:\Data\students.xlsx"
out=work.students
dbms=xlsx
replace;
sheet="Sheet1";
getnames=yes;
run;

در محیط‌های تحت وب، مسیر فایل باید مسیر موجود روی سرور SAS باشد، نه لزوماً مسیر رایانه شخصی.

اولین بررسی پس از ورود داده

هیچ تحلیلی را بلافاصله پس از واردکردن فایل اجرا نکنید. ابتدا ساختار داده را بررسی کنید.

proc contents data=work.students;
run;
proc print data=work.students(obs=10);
run;

PROC CONTENTS نوع، طول، فرمت و ترتیب متغیرها را نشان می‌دهد. گزینه obs=10 نیز فقط ده ردیف اول را نمایش می‌دهد.

برای پیدا کردن مقادیر غیرعادی متغیرهای گروهی:

proc freq data=work.students;
tables gender group purchase / missing;
run;

برای بررسی متغیرهای عددی:

proc means data=work.students
n nmiss mean std median min max;
var age score income;
run;

پاک‌سازی اطلاعات

اصلاح مقادیر غیرمنطقی

data work.clean;
set work.students;
if age < 18 or age > 100 then age=.;
if score < 0 or score > 100 then score=.;
group = upcase(strip(group));
gender = upcase(strip(gender));
if missing(id) then delete;
run;
  • strip فاصله‌های اضافی ابتدا و انتهای متن را حذف می‌کند.
  • upcase حروف انگلیسی را بزرگ می‌کند.
  • نقطه . نشان‌دهنده داده گمشده عددی است.
  • تابع ()missing برای بررسی داده گمشده استفاده می‌شود.

مطلب کاربردی: ۳ تا از بهترین نرم افزارهای خودآموز اتوکد معماری از مقدماتی تا حرفه ای (فارسی)


نمونه ویدیوی آموزشی و تصاویر دروس

نمونه ای از این ویدیوها را در زیر می بینید (البته ویدیوهایی که دانلود می کنید، از کیفیت بالاتری برخوردار هستند):

در این قسمت یک سری تصاویر از این دروس را هم می بینید:

لینک های دانلود:

downloads-iconدانلود همه دروس

لینک دانلود بهترین جزوه رایگان موجود آموزش SAS

downloads-icon دانلود جزوه

همچنین بخوانید: معرفی اجزای اصلی و مهم Spss برای یادگیری بهتر سطح مقدماتی

از مهمترین مزایای این نرم افزار امکان برنامه نویسی برای تحلیلهای پیشرفته آماری و علی الخصوص برنامه نویسی جهت تحلیلهای ماتریسی است. ولی Sas  در برخی زمینه ها از جمله در زمینه گرافیکی از سایر نرم افزارها مانند Splus  ضعیف تر است.

انتخاب آزمون آماری مناسب

هدف نوع داده روش پیشنهادی
مقایسه میانگین دو گروه مستقل عددی و دو گروه PROC TTEST
مقایسه میانگین قبل و بعد عددی زوجی Paired T-test
مقایسه بیش از دو گروه عددی و چند گروه PROC GLM
ارتباط دو متغیر طبقه‌ای طبقه‌ای PROC FREQ و کای‌دو
ارتباط دو متغیر عددی عددی PROC CORR
پیش‌بینی متغیر عددی عددی PROC REG
پیش‌بینی نتیجه صفر و یک دودویی PROC LOGISTIC
تحلیل زمان وقوع رویداد زمان و وضعیت PROC PHREG
داده‌های تکراری یا خوشه‌ای وابسته PROC MIXED یا GENMOD

انتخاب آزمون فقط براساس تعداد متغیرها انجام نمی‌شود؛ مقیاس اندازه‌گیری، مستقل یا وابسته‌بودن مشاهدات و مفروضات آماری نیز مهم‌اند.

اشتباهات رایج در تحلیل با SAS

  • تحلیل داده قبل از بررسی مقادیر گمشده و پرت
  • استفاده از میانگین برای داده‌های بسیار نامتقارن
  • اجرای آزمون‌های متعدد بدون اصلاح سطح خطا
  • تفسیر P-value به‌عنوان شدت اثر
  • نادیده‌گرفتن فاصله اطمینان
  • تبدیل متغیر عددی به گروه‌های غیرضروری
  • حذف داده‌های گمشده بدون بررسی علت
  • استفاده از رگرسیون بدون بررسی باقیمانده‌ها
  • ادغام جدول‌ها بدون کنترل شناسه‌های تکراری
  • جایگزین‌کردن داده خام با نسخه پاک‌سازی‌شده

ترتیب پیشنهادی برای یک تحلیل واقعی

۱. سؤال پژوهش و متغیر وابسته را مشخص کنید.
۲. داده را وارد کرده و با CONTENTS و PRINT بررسی کنید.
۳. مقادیر گمشده، تکراری و غیرمنطقی را شناسایی کنید.
۴. آمار توصیفی و نمودارها را تهیه کنید.
۵. مفروضات آزمون آماری را بررسی کنید.
۶. آزمون یا مدل مناسب را اجرا کنید.
۷. علاوه بر P-value، اندازه اثر و فاصله اطمینان را گزارش کنید.
۸. نتایج را اعتبارسنجی و در Excel، PDF یا HTML ذخیره کنید.
۹. کد، داده خام و داده پاک‌سازی‌شده را جداگانه نگه دارید.

برای شروع عملی، ابتدا روی PROC IMPORT، PROC CONTENTS، PROC FREQ، PROC MEANS، PROC SGPLOT و PROC TTEST مسلط شوید. پس از آن یادگیری PROC GLM، PROC REG، PROC LOGISTIC و PROC SQL بیشتر نیازهای تحلیل آماری را پوشش می‌دهد.

در کل نرم افزار آماری Sas  یکی از قویترین نرم افزارهای آماری به حساب می آید و در اکثر کشورها به طور گسترده مورد استفاده قرار می گیرد. به طوری که در برخی کشورهای پیشرفته از لحاظ آمار از جمله در آمریکا، آشنایی و توان استفاده از این نرم افزار برای یک آمار شناس از اهمیت ویژه ای برخوردار است. علاقه مندان به یادگیری Sas می توانند ضمن دانلود و تماشای این ویدئوهای آموزشی که به صورتی ساده و روان می باشند در کمترین زمان و بدون پرداخت هیچ گونه هزینه ای sas را حرفه ای کار کنند.

کاربران گرامی! پاسخگوی سؤالات مرتبط شما در بخش نظرات همین پست هستیم.

profile name
سریع آسان

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

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

1 2 3 4 5

1 نظر درباره «آموزش تجزیه و تحلیل اطلاعات با نرم افزار آماری SAS (8 درس کاربردی)»

  • محمدرضا
    محمدرضا آیا این دیدگاه مفید بود ؟

    با سلام نیاز به یک جلسه آموزش sas دارم

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید