الدليل الكامل: كيفية استخدام 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