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