الدليل الكامل: كيفية استخدام proc export في sas


يمكنك استخدام عبارة PROC EXPORT لتصدير مجموعات البيانات في SAS إلى ملفات خارجية.

يستخدم هذا البيان بناء الجملة الأساسي التالي:

 proc export data =my_data
    outfile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
run ;

إليك ما يفعله كل سطر:

  • البيانات : اسم مجموعة البيانات المراد تصديرها
  • outfile : الموقع الذي سيتم تصدير الملف إليه
  • dbms : التنسيق الذي سيتم استخدامه للملف المصدر
  • استبدال : يستبدل الملف إذا كان موجودًا بالفعل

يمكنك استخدام بناء الجملة العام هذا لتصدير مجموعات بيانات SAS إلى أنواع ملفات مختلفة. ستحتاج فقط إلى تعديل قيمة وسيطة dbms اعتمادًا على التنسيق الذي تريد استخدامه للملف المُصدَّر.

على سبيل المثال:

  • للتصدير إلى ملف CSV، حدد dbms=csv
  • للتصدير إلى ملف Excel، حدد dbms=xlsx
  • للتصدير إلى ملف نصي، حدد dbms=tab

توضح الأمثلة التالية كيفية استخدام PROC EXPORT لتصدير مجموعات بيانات SAS إلى كل من تنسيقات الملفات هذه.

مثال 1: استخدم تصدير PROC مع ملف CSV

لنفترض أن لدينا مجموعة البيانات التالية في SAS:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

/*view dataset*/
proc print data =my_data;

يمكننا استخدام الكود التالي لتصدير مجموعة البيانات هذه إلى ملف CSV يسمى data.csv :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
run ;

يمكنني بعد ذلك الانتقال إلى الموقع على جهاز الكمبيوتر الخاص بي حيث قمت بتصدير الملف وعرضه:

تتوافق البيانات الموجودة في ملف CSV مع مجموعة بيانات SAS.

مثال 2: استخدم تصدير PROC مع ملف Excel

لنفترض أن لدينا مجموعة البيانات التالية في SAS:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

/*view dataset*/
proc print data =my_data;

يمكننا استخدام الكود التالي لتصدير مجموعة البيانات هذه إلى ملف Excel يسمى my_data.xlsx :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="FirstData";
run ;

يمكنني بعد ذلك الانتقال إلى الموقع على جهاز الكمبيوتر الخاص بي حيث قمت بتصدير الملف وعرضه في Excel:

البيانات الموجودة في Excel هي مجموعة بيانات SAS وتسمى الورقة الموجودة في مصنف Excel “البيانات الأولى” كما حددتها في بيان تصدير proc .

مثال 3: استخدم تصدير PROC مع ملف نصي

لنفترض أن لدينا مجموعة البيانات التالية في SAS والتي تحتوي على معلومات حول العديد من لاعبي كرة السلة:

 /*create dataset*/
data my_data;
    input rating points assists rebounds;
    datalines ;
90 25 5 11
85 20 7 8
82 14 7 10
88 16 8 6
94 27 5 6
90 20 7 9
76 12 6 6
75 15 9 10
87 14 9 10
86 19 5 7
;
run ;

/*view dataset*/
proc print data =my_data; 

يمكننا استخدام الكود التالي لتصدير مجموعة البيانات هذه إلى ملف نصي يسمى my_data.txt :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.txt"
    dbms =tab
    replace ;
run ;

يمكنني بعد ذلك الانتقال إلى الموقع على جهاز الكمبيوتر الخاص بي حيث قمت بتصدير الملف وعرضه:

تتوافق البيانات الموجودة في الملف النصي مع مجموعة بيانات SAS.

ملاحظة : ارجع إلى صفحة وثائق SAS للحصول على قائمة كاملة بالوسائط الاختيارية التي يمكنك استخدامها عند تصدير الملفات.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:

SAS: كيفية استخدام ملخص الإجراء
SAS: كيفية استخدام محتوى Proc
SAS: كيفية استخدام Proc Univariate

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *