كيفية تصدير البيانات من sas إلى ملف نصي (مع أمثلة)
يمكنك استخدام عبارة PROC EXPORT لتصدير البيانات بسرعة من SAS إلى ملف نصي.
يستخدم هذا الإجراء بناء الجملة الأساسي التالي:
/*export data to file called my_data.txt*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
إليك ما يفعله كل سطر:
- البيانات : اسم مجموعة البيانات المراد تصديرها
- outfile : مكان تصدير الملف النصي
- dmbs : تنسيق الملف المطلوب استخدامه للتصدير (يتم استخدام علامة التبويب للملفات النصية)
- استبدال : يستبدل الملف إذا كان موجودًا بالفعل
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.
المثال 1: تصدير مجموعة بيانات إلى ملف نصي بالإعدادات الافتراضية
لنفترض أن لدينا مجموعة البيانات التالية في 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.
المثال 2: تصدير مجموعة بيانات إلى ملف نصي بإعدادات مخصصة
يمكنك أيضًا استخدام وسيطتي المحدد و putnames لتغيير المحدد الذي يفصل بين القيم وإزالة صف الرأس من مجموعة البيانات.
على سبيل المثال، يوضح التعليمة البرمجية التالية كيفية تصدير مجموعة بيانات SAS إلى ملف نصي باستخدام فاصلة منقوطة كمحدد وبدون سطر رأس:
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data2.txt" dbms =tab replace ; delimit =";"; putnames =NO; run ;
يمكنني بعد ذلك الانتقال إلى الموقع على جهاز الكمبيوتر الخاص بي حيث قمت بتصدير الملف وعرضه:
لاحظ أنه تمت إزالة سطر الرأس ويتم فصل القيم بفواصل منقوطة بدلاً من الفواصل.
ملاحظة : يمكنك العثور على الوثائق الكاملة لبيان PROC EXPORT هنا .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية استيراد الملفات النصية إلى SAS
كيفية تصدير البيانات من SAS إلى ملف CSV
كيفية تصدير البيانات من SAS إلى ملف Excel