الدليل الكامل: كيفية استخدام proc import في sas
يمكنك استخدام عبارة PROC IMPORT لاستيراد ملفات البيانات الخارجية إلى SAS.
يستخدم هذا البيان بناء الجملة الأساسي التالي:
proc import out =my_data
datafile ="/home/u13181/my_data.csv"
dbms =csv
replace ;
getnames =YES;
run ;
إليك ما يفعله كل سطر:
- out : الاسم الذي سيتم إعطاؤه لمجموعة البيانات بمجرد استيرادها إلى SAS
- ملف البيانات : موقع الملف المراد استيراده
- dbms : تنسيق الملف الذي يتم استيراده
- استبدال : يستبدل الملف إذا كان موجودًا بالفعل
- getnames : استخدم السطر الأول كأسماء للمتغيرات (اضبط على NO إذا كان السطر الأول لا يحتوي على أسماء متغيرات)
يمكنك استخدام بناء الجملة العام هذا لاستيراد أي نوع ملف تقريبًا إلى SAS. ستحتاج فقط إلى تعديل قيمة وسيطة dbms وفقًا لنوع الملف الذي تقوم باستيراده.
على سبيل المثال:
- لاستيراد ملف CSV، حدد dbms=csv
- لاستيراد ملف Excel، حدد dbms=xlsx
- لاستيراد ملف نصي، حدد dbms=dlm
توضح الأمثلة التالية كيفية استخدام PROC IMPORT لاستيراد كل نوع من أنواع الملفات هذه.
مثال 1: استخدم PROC IMPORT لاستيراد ملف CSV
لنفترض أن لدينا ملف CSV التالي المسمى my_data.csv :
يمكننا استخدام الكود التالي لاستيراد مجموعة البيانات هذه إلى SAS ونسميها new_data :
/*import data from CSV file called my_data.csv*/ proc import out =new_data datafile ="/home/u13181/my_data.csv" dbms =csv replace ; getnames =YES; run ; /*view dataset*/ proc print data = new_data;
البيانات المعروضة في مخرجات SAS تتطابق مع البيانات المعروضة في ملف CSV.
مثال 2: استخدم PROC IMPORT لاستيراد ملف Excel
لنفترض أن لدينا مجموعة البيانات التالية في Excel:
يمكننا استخدام الكود التالي لاستيراد مجموعة البيانات هذه إلى SAS ونسميها new_data :
/*import data from Excel file called my_data.xlsx*/ proc import out =new_data datafile ="/home/u13181/my_data.xlsx" dbms =xlsx replace ; getnames =YES; run ; /*view dataset*/ proc print data = new_data;
البيانات المعروضة في مخرجات SAS تتطابق مع البيانات المعروضة في ملف Excel.
مثال 3: استخدم PROC IMPORT لاستيراد ملف نصي
لنفترض أن لدينا الملف النصي التالي المسمى data.txt :
يمكننا استخدام الكود التالي لاستيراد مجموعة البيانات هذه إلى SAS ونسميها new_data :
/*import data from text file called data.txt*/ proc import out =new_data datafile ="/home/u13181/data.txt" dbms =dlm replace ; getnames =YES; run ; /*view dataset*/ proc print data =new_data;
البيانات المعروضة في مخرجات SAS تتطابق مع البيانات المعروضة في الملف النصي.
ملاحظة : ارجع إلى صفحة وثائق SAS للحصول على قائمة كاملة بالوسائط الاختيارية التي يمكنك استخدامها عند استيراد الملفات.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
SAS: كيفية استيراد نطاق معين من Excel
SAS: كيفية استخدام ملخص الإجراء لتلخيص مجموعة البيانات
SAS: كيفية استخدام محتويات Proc للحصول على محتويات مجموعة البيانات