كيفية تصدير البيانات من sas إلى excel (مع أمثلة)
يمكنك استخدام تصدير proc لتصدير البيانات بسرعة من SAS إلى ملف Excel.
يستخدم هذا الإجراء بناء الجملة الأساسي التالي:
/*export data to file called my_data.xlsx*/ proc export data =my_data outfile ="/home/u13181/my_data.xlsx" dbms =xlsx replace ; sheet ="FirstData"; run ;
إليك ما يفعله كل سطر:
- البيانات : اسم مجموعة البيانات المراد تصديرها
- outfile : موقع تصدير ملف Excel
- dmbs : تنسيق الملف المطلوب استخدامه للتصدير
- استبدال : يستبدل الملف إذا كان موجودًا بالفعل
- Sheet : الاسم الذي سيتم عرضه على الورقة في مصنف Excel
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.
المثال 1: تصدير مجموعة بيانات إلى ورقة 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 .
المثال 2: تصدير مجموعات بيانات متعددة إلى أوراق Excel متعددة
لنفترض أن لدينا مجموعتين من البيانات في SAS:
/*create first 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 ;
/*create second dataset*/
data my_data2;
inputDEF ;
datalines ;
1 4 90
2 3 49
2 3 85
4 5 88
2 1 90
;
run ;
يمكننا استخدام الكود التالي لتصدير مجموعتي البيانات إلى نفس ملف Excel في أوراق مختلفة:
/*export first dataset to first sheet in Excel*/
proc export data =my_data
outfile ="/home/u13181/my_data.xlsx"
dbms =xlsx
replace ;
sheet ="FirstData";
run ;
/*export second dataset to second sheet in Excel*/
proc export data =my_data2
outfile ="/home/u13181/my_data.xlsx"
dbms =xlsx
replace ;
sheet ="Second Data";
run ;
يمكنني بعد ذلك الانتقال إلى الموقع على جهاز الكمبيوتر الخاص بي حيث قمت بتصدير الملف وعرضه في Excel.
تحتوي الورقة الأولى التي تحمل عنوان “البيانات الأولى” على المجموعة الأولى من البيانات:
والورقة الثانية بعنوان “البيانات الثانية” تحتوي على المجموعة الثانية من البيانات:
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية تطبيع البيانات في SAS
كيفية إعادة تسمية المتغيرات في SAS
كيفية إزالة التكرارات في SAS
كيفية استبدال القيم المفقودة بالصفر في SAS