SAS Data Sets
- مجموعات بيانات SAS
مجموعات بيانات SAS هي اللبنة الأساسية للعمل مع بيانات في نظام SAS. فهي الطريقة التي يخزن بها SAS البيانات بشكل منظم ومستدام، مما يسمح بإجراء التحليلات والإحصائيات المعقدة. هذا المقال موجه للمبتدئين ويهدف إلى تقديم فهم شامل لمجموعات بيانات SAS، بما في ذلك هيكلها، وكيفية إنشائها، وقراءتها، وتعديلها.
ما هي مجموعة بيانات SAS؟
مجموعة بيانات SAS ليست مجرد ملف؛ بل هي بنية منطقية تتكون من ثلاثة مكونات رئيسية:
- **وصف البيانات (Data Description):** يحتوي على معلومات حول المتغيرات الموجودة في مجموعة البيانات، مثل اسمها ونوعها وتنسيقها.
- **البيانات الفعلية (Actual Data):** هي القيم الفعلية للمتغيرات لكل ملاحظة (مُلاحظة هي صف واحد في مجموعة البيانات).
- **فهرس البيانات (Data Index):** يساعد SAS في الوصول بسرعة إلى البيانات.
مجموعات بيانات SAS مستقلة عن نظام التشغيل. هذا يعني أنه يمكنك إنشاء مجموعة بيانات SAS على نظام تشغيل معين وقراءتها على نظام تشغيل مختلف دون الحاجة إلى تحويل البيانات. عادةً ما يتم تخزين مجموعات بيانات SAS كملفات منفصلة لها الامتداد `.sas7bdat` (ملف SAS البيانات الثنائية).
هيكل مجموعة بيانات SAS
مجموعة بيانات SAS منظمة على شكل جدول. كل عمود في الجدول يمثل **متغيراً**، وكل صف يمثل **ملاحظة**.
- **المتغيرات (Variables):** هي خصائص أو سمات يتم قياسها أو ملاحظتها. لكل متغير اسم ونوع وتنسيق وطول.
* **الاسم (Name):** معرف فريد للمتغير. يجب أن يبدأ بحرف وينتهي بحرف أو رقم أو تسطير سفلي. * **النوع (Type):** يحدد نوع البيانات التي يمكن أن يحتوي عليها المتغير. الأنواع الشائعة تشمل: * `NUMERIC`: أرقام، مثل الأوزان أو درجات الحرارة. * `CHAR`: نصوص قصيرة، مثل الأسماء أو العناوين. * `VARCHAR`: نصوص أطول، يمكن أن تحتوي على مسافات. * `DATE`: تواريخ. * `TIME`: أوقات. * **التنسيق (Format):** يحدد كيفية عرض البيانات. على سبيل المثال، يمكن تنسيق متغير رقمي لعرض رقمين عشريين. * **الطول (Length):** يحدد الحد الأقصى لعدد الأحرف أو الأرقام التي يمكن أن يحتوي عليها المتغير.
- **الملاحظات (Observations):** هي وحدات فردية من البيانات. تحتوي كل ملاحظة على قيمة لكل متغير في مجموعة البيانات.
إنشاء مجموعات بيانات SAS
هناك عدة طرق لإنشاء مجموعات بيانات SAS:
1. **بيان DATA (DATA Statement):** هذه هي الطريقة الأكثر شيوعاً لإنشاء مجموعات بيانات SAS. يسمح لك بتحديد المتغيرات وقراءة البيانات من مصادر مختلفة، مثل الملفات النصية أو قواعد البيانات.
مثال:
```sas data mydata; input id name $ age gender $; datalines; 1 John 25 M 2 Jane 30 F 3 Peter 40 M ; run; ```
في هذا المثال، يتم إنشاء مجموعة بيانات باسم `mydata` تحتوي على أربعة متغيرات: `id` (رقمي)، `name` (نصي)، `age` (رقمي)، و `gender` (نصي). تتم قراءة البيانات من قسم `datalines`.
2. **استيراد البيانات (Importing Data):** يمكن استيراد البيانات من مصادر خارجية، مثل ملفات Excel أو CSV أو قواعد البيانات. يتم استخدام إجراءات مثل `PROC IMPORT` لهذا الغرض.
مثال:
```sas proc import datafile="mydata.csv" out=mydata dbms=csv replace; run; ```
يقوم هذا المثال باستيراد البيانات من ملف CSV باسم `mydata.csv` إلى مجموعة بيانات SAS باسم `mydata`.
3. **نسخ مجموعات البيانات (Copying Data Sets):** يمكن نسخ مجموعة بيانات موجودة لإنشاء مجموعة بيانات جديدة.
مثال:
```sas data newdata; set mydata; run; ```
يقوم هذا المثال بنسخ جميع البيانات من مجموعة البيانات `mydata` إلى مجموعة بيانات جديدة باسم `newdata`.
قراءة مجموعات بيانات SAS
لقراءة مجموعة بيانات SAS، يتم استخدام بيان `SET` داخل بيان `DATA`.
مثال:
```sas data new_data;
set mydata; new_variable = age * 2;
run; ```
في هذا المثال، يتم قراءة البيانات من مجموعة البيانات `mydata` وإنشاء مجموعة بيانات جديدة باسم `new_data`. يتم حساب متغير جديد باسم `new_variable` عن طريق ضرب قيمة المتغير `age` في 2.
تعديل مجموعات بيانات SAS
يمكن تعديل مجموعات بيانات SAS باستخدام مجموعة متنوعة من العبارات والوظائف.
- **عبارة IF-THEN-ELSE:** تسمح بتنفيذ عبارات شرطية بناءً على قيم المتغيرات.
- **عبارة DO:** تسمح بتكرار مجموعة من العبارات.
- **وظائف SAS:** توفر مجموعة واسعة من الوظائف لإجراء العمليات الحسابية والنصية والإحصائية على البيانات.
مثال:
```sas data new_data;
set mydata; if gender = 'M' then do; new_age = age + 5; end; else new_age = age;
run; ```
في هذا المثال، يتم تعديل قيمة المتغير `age` للملاحظات التي يكون فيها المتغير `gender` مساوياً لـ 'M' (ذكر). يتم إضافة 5 سنوات إلى عمر الذكور.
إدارة مجموعات بيانات SAS
- **PROC CONTENTS:** يستخدم لعرض معلومات حول هيكل مجموعة البيانات، مثل أسماء المتغيرات وأنواعها وتنسيقاتها.
- **PROC PRINT:** يستخدم لعرض محتويات مجموعة البيانات.
- **PROC SORT:** يستخدم لترتيب مجموعة البيانات بناءً على قيم متغير واحد أو أكثر.
- **PROC FREQ:** يستخدم لحساب الترددات والمتوسطات والملخصات الإحصائية للمتغيرات.
اعتبارات مهمة
- **أسماء المتغيرات:** يجب أن تكون أسماء المتغيرات فريدة ومعبرة.
- **أنواع المتغيرات:** اختر نوع المتغير المناسب لكل متغير.
- **التنسيقات:** استخدم التنسيقات لضمان عرض البيانات بشكل صحيح.
- **التحقق من صحة البيانات:** تحقق من صحة البيانات قبل إجراء التحليلات.
استراتيجيات الخيارات الثنائية ذات الصلة
- **استراتيجية 60 ثانية:** تعتمد على تحليل سريع للاتجاهات قصيرة الأجل.
- **استراتيجية مارتينجال:** إدارة المخاطر من خلال مضاعفة الرهان بعد الخسارة.
- **استراتيجية بينالي:** توقع انعكاس الاتجاه بناءً على تقاطع المتوسطات المتحركة.
- **استراتيجية الاختراق:** الاستفادة من فترات التقلب العالية.
- **استراتيجية الاتجاه:** الاستفادة من الاتجاهات طويلة الأجل.
- **استراتيجية التداول المتأرجح (Swing Trading):** الاستفادة من تقلبات الأسعار قصيرة إلى متوسطة الأجل.
- **استراتيجية التداول اليومي (Day Trading):** فتح وإغلاق الصفقات في نفس اليوم.
- **استراتيجية التداول الخوارزمي:** استخدام الخوارزميات لاتخاذ قرارات التداول.
التحليل الفني والمؤشرات
- **المتوسطات المتحركة (Moving Averages):** تحديد الاتجاهات وتنعيم بيانات الأسعار.
- **مؤشر القوة النسبية (RSI):** قياس سرعة وتغير تحركات الأسعار.
- **مؤشر الماكد (MACD):** تحديد قوة واتجاه الاتجاه.
- **خطوط بولينجر (Bollinger Bands):** قياس تقلب الأسعار.
- **مستويات فيبوناتشي (Fibonacci Levels):** تحديد مستويات الدعم والمقاومة المحتملة.
- **تحليل حجم التداول (Volume Analysis):** فهم قوة الاتجاه.
- **أنماط الشموع اليابانية (Candlestick Patterns):** تحديد إشارات التداول المحتملة.
- **تحليل الموجات إليوت (Elliott Wave Analysis):** تحديد الأنماط المتكررة في الأسعار.
مفاهيم إضافية في الخيارات الثنائية
- **إدارة المخاطر (Risk Management):** تقليل الخسائر المحتملة.
- **تنويع المحفظة (Portfolio Diversification):** توزيع الاستثمارات على أصول مختلفة.
- **التحليل الأساسي (Fundamental Analysis):** تقييم قيمة الأصل بناءً على العوامل الاقتصادية والمالية.
- **علم النفس التجاري (Trading Psychology):** فهم المشاعر التي تؤثر على قرارات التداول.
- **الوساطة (Brokerage):** اختيار وسيط موثوق به.
روابط داخلية ذات صلة
- SAS Programming
- Data Manipulation in SAS
- SAS Procedures
- SAS Macros
- Data Validation in SAS
- SAS Output Delivery System (ODS)
- SAS Data Integration
- SAS Enterprise Guide
- SAS Visual Analytics
- SAS Security
آمل أن يكون هذا المقال قد قدم لك فهماً شاملاً لمجموعات بيانات SAS. تذكر أن الممارسة والتجربة هما المفتاح لإتقان هذا الموضوع.
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين