ستاتا
Stata 18 على نظام التشغيل Windows | |
| المؤلف(ون) الأصلي(ون) | وليام جولد [1] |
|---|---|
| المطور(ون) | شركة ستاتا |
| الإصدار الأولي | 1985 |
| إصدار مستقر | 18.0 / 25 أبريل 2023 |
| مكتوب في | ج |
| نظام التشغيل | ويندوز ، ماك ، لينكس |
| يكتب | التحليل الإحصائي التحليل العددي |
| رخصة | الملكية |
| موقع إلكتروني | www.stata.com |
ستاتا ( / ˈsteɪtə / ، [2] STAY -ta ، أو / ˈstætə / ، وتُكتب أحيانًا STATA [3] [4] ) هي حزمة برامج إحصائية عامة الغرض طورتها شركة ستاتا كورب لمعالجة البيانات وتصورها والإحصاءات وإعداد التقارير الآلية. يستخدمها الباحثون في العديد من المجالات، بما في ذلك الطب الحيوي والاقتصاد وعلم الأوبئة وعلم الاجتماع . [ 5 ]
تم تطوير برنامج Stata في البداية بواسطة مركز موارد الحوسبة في كاليفورنيا وتم إصدار الإصدار الأول في عام 1985. [6] في عام 1993، انتقلت الشركة إلى كوليدج ستيشن، تكساس وتمت إعادة تسميتها إلى Stata Corporation، والمعروفة الآن باسم StataCorp. [1] تضمن الإصدار الرئيسي في عام 2003 نظام رسومات جديدًا ومربعات حوار لجميع الأوامر. [6] ومنذ ذلك الحين، يتم إصدار إصدار جديد مرة كل عامين. [7] الإصدار الحالي هو Stata 18، تم إصداره في أبريل 2023. [8]
نظرة عامة على التقنية والمصطلحات
واجهة المستخدم
منذ إنشائه، استخدم برنامج Stata دائمًا واجهة سطر أوامر متكاملة. بدءًا من الإصدار 8.0، تضمن برنامج Stata واجهة مستخدم رسومية تستخدم القوائم ومربعات الحوار لإتاحة الوصول إلى العديد من الأوامر المضمنة. يمكن عرض مجموعة البيانات أو تحريرها بتنسيق جدول بيانات. بدءًا من الإصدار 11 وما بعده، يمكن تنفيذ أوامر أخرى أثناء فتح مستعرض البيانات أو محررها.
بنية البيانات والتخزين
حتى إصدار الإصدار 16، [9] لم يكن بإمكان Stata فتح سوى مجموعة بيانات واحدة في أي وقت. يسمح Stata بالمرونة في تعيين أنواع البيانات للبيانات. compressيعيد أمره تلقائيًا تعيين البيانات إلى أنواع البيانات التي تشغل ذاكرة أقل دون فقد المعلومات. يستخدم Stata أنواع تخزين الأعداد الصحيحة التي تشغل بايتًا واحدًا أو بايتين فقط بدلاً من أربعة، والدقة المفردة (4 بايت) بدلاً من الدقة المزدوجة (8 بايت) هي الإعداد الافتراضي للأرقام ذات الفاصلة العائمة .
تنسيق بيانات Stata يكون دائمًا على شكل جدول . يشير Stata إلى أعمدة البيانات الجدولية كمتغيرات.
توافق تنسيق البيانات
يمكن لبرنامج Stata استيراد البيانات بتنسيقات متنوعة. ويشمل ذلك تنسيقات بيانات ASCII (مثل تنسيقات CSV أو تنسيقات قاعدة البيانات ) وتنسيقات جداول البيانات (بما في ذلك تنسيقات Excel المختلفة ).
لقد تغيرت تنسيقات الملفات الخاصة ببرنامج Stata بمرور الوقت، على الرغم من أن كل إصدار من Stata لا يتضمن تنسيقًا جديدًا لمجموعة البيانات. يمكن لكل إصدار من Stata قراءة جميع تنسيقات مجموعات البيانات القديمة، ويمكنه كتابة تنسيق مجموعة البيانات الحالية والأحدث، باستخدام الأمر [10]saveold . وبالتالي، يمكن لإصدار Stata الحالي دائمًا فتح مجموعات البيانات التي تم إنشاؤها بإصدارات أقدم، ولكن الإصدارات الأقدم لا يمكنها قراءة مجموعات البيانات ذات التنسيق الأحدث.
يمكن لبرنامج Stata قراءة وكتابة مجموعات البيانات بتنسيق SAS XPORT بشكل أصلي، باستخدام الأوامر fdause و fdasave .
يمكن لبعض التطبيقات القياسية الاقتصادية الأخرى، بما في ذلك gretl ، استيراد تنسيقات ملفات Stata مباشرة.
تاريخ
الأصول
بدأ تطوير برنامج Stata في عام 1984، في البداية بواسطة ويليام (بيل) جولد ثم لاحقًا بواسطة شون بيكيتي. كان البرنامج في الأصل مخصصًا للتنافس مع البرامج الإحصائية لأجهزة الكمبيوتر الشخصية مثل SYSTAT و MicroTSP . [6] تمت كتابة برنامج Stata، كما هو الحال الآن، بلغة البرمجة C ، في البداية لأجهزة الكمبيوتر التي تعمل بنظام التشغيل DOS . تم إصدار الإصدار الأول في عام 1985 مع 44 أمرًا. [6]
| إضافة | دليل | ملف داخلي | حبكة | بكرة |
| زمارة | يفعل | مدخل | استفسار | تلخيص |
| بواسطة | يسقط | ملصق | تراجع | جدول |
| يأسر | محو | قائمة | إعادة تسمية | امتحان |
| يتأكد | مخرج | ماكرو | يستبدل | يكتب |
| يتحول | يوسع | دمج | يجري | يستخدم |
| ربط | شكل | يُعدِّل | يحفظ | |
| عدد | يولد | أكثر | تعيين | |
| يصف | يساعد | خارج الملف | نوع |
تطوير
كان هناك 18 إصدارًا رئيسيًا من Stata بين عامي 1985 و2024، وتحديثات إضافية للكود والوثائق بين الإصدارات الرئيسية. [7] في سنواتها الأولى، كانت مجموعات إضافية من برامج Stata تُباع أحيانًا على أنها "مجموعات" أو تُوزع كأقراص دعم. مع إصدار Stata 6 في عام 1999، updateبدأ تسليمها للمستخدمين عبر الويب. [6] كان الإصدار الأولي من Stata لنظام التشغيل DOS . ومنذ ذلك الحين، تم إصدار إصدارات من Stata للأنظمة التي تعمل على إصدارات Unix مثل توزيعات Linux و Windows و MacOS . [6] جميع ملفات Stata مستقلة عن النظام الأساسي.
تمت إضافة مئات الأوامر إلى Stata خلال تاريخها الممتد 37 عامًا. [11] [12] وقد أثبتت بعض التطورات أهميتها بشكل خاص وتستمر في تشكيل تجربة المستخدم اليوم، بما في ذلك إمكانية التوسع ، واستقلال المنصة ، ومجتمع المستخدمين النشطين . [6]
قابلية التوسعة
تم تنفيذ الأمر programفي Stata 1.2، مما يمنح المستخدمين القدرة على إضافة أوامرهم الخاصة. [6] [13] تبع ذلك ملفات ado في Stata 2.1، مما يسمح بتحميل برنامج مكتوب بواسطة المستخدم تلقائيًا في الذاكرة. يتم إرسال العديد من ملفات ado التي كتبها المستخدم إلى أرشيف مكونات البرامج الإحصائية الذي تستضيفه كلية بوسطن. أضافت StataCorp sscأمرًا للسماح بإضافة البرامج التي يساهم بها المجتمع مباشرة داخل Stata. [14] تسمح الإصدارات الأحدث من Stata للمستخدمين باستدعاء نصوص Python باستخدام الأوامر، بالإضافة إلى السماح لـ Python IDEs مثل Jupyter Notebooks باستيراد أوامر Stata. [15] على الرغم من أن Stata لا يدعم R بشكل أصلي، إلا أن هناك امتدادات كتبها المستخدم لاستخدام نصوص R في Stata. [16]
مجتمع المستخدمين
تم البدء في عدد من التطورات المهمة من قبل مجتمع مستخدمي Stata النشطين. [6] تم تقديم نشرة Stata الفنية، والتي غالبًا ما تحتوي على أوامر أنشأها المستخدمون، في عام 1991 وتم إصدارها ست مرات في السنة. أعيد إطلاقها في عام 2001 كمجلة Stata التي تمت مراجعتها من قبل الأقران ، وهي منشور ربع سنوي يحتوي على أوصاف للأوامر التي ساهم بها المجتمع ونصائح للاستخدام الفعال لـ Stata. في عام 1994، بدأت قائمة بريدية كمركز للمستخدمين لحل مشكلات الترميز والتقنية بشكل تعاوني؛ في عام 2014، تم تحويلها إلى منتدى ويب. في عام 1995، بدأت Statacorp في تنظيم مؤتمرات للمستخدمين والمطورين التي تجتمع سنويًا. تستضيف StataCorp فقط مؤتمر Stata السنوي الذي يعقد في الولايات المتحدة. تُعقد اجتماعات مجموعات المستخدمين الأخرى سنويًا في الولايات المتحدة (مؤتمر Stata) والمملكة المتحدة وألمانيا وإيطاليا، وبصورة أقل تكرارًا في العديد من البلدان الأخرى. يستضيف موزعو Stata المحليون اجتماعات مجموعات المستخدمين في بلدانهم.
| إصدار | تاريخ الافراج عنه | حدد الميزات الجديدة أو المحسّنة |
|---|---|---|
| 1.0 | يناير 1985 |
|
| 1.1 | فبراير 1985 |
|
| 1.2 | مايو 1985 |
|
| 1.3 | أغسطس 1985 |
|
| 1.4 | أغسطس 1986 |
|
| 1.5 | فبراير 1987 |
|
| 2.0 | يونيو 1988 |
|
| 2.1 | سبتمبر 1990 |
|
| 3.0 | مارس 1992 |
|
| 3.1 | أغسطس 1993 |
|
| 4.0 | يناير 1995 |
|
| 5.0 | أكتوبر 1996 |
|
| 6.0 | يناير 1999 |
|
| 7.0 | ديسمبر 2000 |
|
| 8.0 | يناير 2003 |
|
| 8.1 | يوليو 2003 |
|
| 8.2 | أكتوبر 2003 |
|
| 9.0 | ابريل 2005 |
|
| 9.1 | سبتمبر 2005 | |
| 9.2 | ابريل 2006 | |
| 10.0 | يونيو 2007 |
|
| 10.1 | أغسطس 2008 | |
| 11.0 | يوليو 2009 |
|
| 11.1 | يونيو 2010 | |
| 11.2 | مارس 2011 | |
| 12.0 | يوليو 2011 |
|
| 12.1 | يناير 2012 | |
| 13.0 | يونيو 2013 |
|
| 13.1 | أكتوبر 2013 | |
| 14.0 | ابريل 2015 |
|
| 14.1 | أكتوبر 2015 | |
| 14.2 | سبتمبر 2016 | |
| 15.0 | يونيو 2017 |
|
| 15.1 | نوفمبر 2017 | |
| 16.0 | يونيو 2019 |
|
| 16.1 | فبراير 2020 | |
| 17.0 | أبريل 2021 |
|
| 18.0 | أبريل 2023 |
|
منتجات البرمجيات
هناك أربعة إصدارات من Stata: Stata/MP وStata/SE وStata/BE وNumerics by Stata. [17] في حين يسمح Stata/MP بالمعالجة المتوازية المضمنة لبعض الأوامر، فإن Stata/SE وStata/BE يعانيان من الاختناق ويحد من الاستخدام إلى نواة واحدة فقط. [18] يقوم Stata/MP بتشغيل أوامر معينة أسرع بنحو 2.4 مرة، أي ما يقرب من 60% من الكفاءة القصوى النظرية، عند تشغيل عمليات متوازية على أربعة أنوية وحدة معالجة مركزية مقارنة بإصدارات SE أو BE. [18] يسمح Numerics by Stata بالتكامل عبر الويب لأوامر Stata.
تختلف إصدارات SE وBE في كمية مجموعات البيانات التي قد تستخدمها الذاكرة. على الرغم من أن Stata/MP يمكنها تخزين من 10 إلى 20 مليار ملاحظة وما يصل إلى 120000 متغير، فإن Stata/SE وStata/BE تخزن ما يصل إلى 2.14 مليار ملاحظة وتتعامل مع 32767 متغيرًا و2048 متغيرًا على التوالي. الحد الأقصى لعدد المتغيرات المستقلة في النموذج هو 65532 متغيرًا في Stata/MP و10998 متغيرًا في Stata/SE و798 متغيرًا في Stata/BE. [17]
يعتمد تسعير وترخيص Stata على الاستخدام المقصود: الأعمال، أو الحكومة/المنظمات غير الربحية، أو التعليم، أو الطلاب. تراخيص المستخدم الفردي قابلة للتجديد سنويًا أو بشكل دائم. تشمل أنواع التراخيص الأخرى ترخيصًا فرديًا للاستخدام من قبل المستخدمين المتزامنين، أو ترخيص موقع، أو ترخيص مستخدم فردي بكميات كبيرة للتسعير بالجملة، أو مختبر الطلاب. [19]
مثال على الكود
تدور المجموعة التالية من الأوامر حول إدارة البيانات البسيطة. [20]
sysuse auto // افتح مجموعة البيانات المضمنة auto
browse // تصفح مجموعة البيانات (يفتح نافذة محرر البيانات)
وصف // يصف مجموعة البيانات والمتغيرات المرتبطة بها
يلخص // معلومات موجزة حول المتغيرات العددية
كتاب التعليمات البرمجية make foreign // معلومات موجزة عن المتغيرات make (سلسلة) وforeign (عددية)
تصفح إذا كان هناك بيانات مفقودة (rep78) // تصفح فقط الملاحظات التي تحتوي على بيانات مفقودة للمتغير rep78
قائمة الماركات إذا كان هناك بيانات مفقودة (rep78) // قائمة ماركات السيارات التي تحتوي على بيانات مفقودة للمتغير rep78
تنتقل المجموعة التالية من الأوامر إلى الإحصائيات الوصفية.
تلخيص السعر، التفاصيل // إحصائيات موجزة مفصلة للسعر المتغير
جدول الترددات الأجنبية // جدول الترددات أحادي الاتجاه للمتغيرات الأجنبية
جدول الترددات rep78 الأجنبي، صف // جدول الترددات ثنائي الاتجاه للمتغيرات rep78 والأجنبية
تلخيص ميل للغالون إذا كانت السيارة أجنبية == 1 // معلومات موجزة عن ميل للغالون إذا كانت السيارة أجنبية (تختبر علامة "==" المساواة)
حسب الأجنبي، قم بالفرز : تلخيص ميل للغالون // كما هو مذكور أعلاه، ولكن باستخدام بادئة "حسب".
جدولة الأجنبي، تلخيص (ميل للغالون) // كما هو مذكور أعلاه، ولكن باستخدام أمر الجدولة.
اختبار الفرضية البسيط:
اختبار ttest mpg، بواسطة (أجنبي) // اختبار t للفرق في المتوسطات بين السيارات المحلية والأجنبية
البيانات البيانية:
اتجاهين (وزن ميل لكل جالون مبعثر) // رسم بياني مبعثر يوضح العلاقة بين ميل لكل جالون والوزن
اتجاهين (وزن ميل لكل جالون مبعثر)، حسب (الأجنبي، الإجمالي ) // ثلاثة رسوم بيانية للسيارات المحلية والأجنبية وجميع السيارات
الانحدار الخطي:
إنشاء wtsq = الوزن ^ 2 // إنشاء متغير جديد لوزن التربيع الانحداري
لوزن mpg wtsq أجنبي، vce (قوي) // الانحدار الخطي لـ mpg على الوزن، wtsq،
والتنبؤ الأجنبي بـ mpghat // إنشاء متغير جديد يحتوي على القيم المتوقعة لـ mpg
ثنائي الاتجاه (وزن mpg مبعثر) (وزن mpghat الخطي، الفرز )، حسب (أجنبي) // بيانات الرسم البياني والخط الملائم

انظر أيضا
مراجع
- ^ ab Newton, H. Joseph (2005). "محادثة مع ويليام جولد". مجلة ستاتا . 5 (1): 19–31. doi : 10.1177/1536867X0500500103 . S2CID 118322998.
- ^ Cox, Nicholas J. "Statalist FAQ". Statalist: The Stata Forum . تم الاسترجاع في 24 أبريل 2021 .
- ^ "معالجة بيانات STATA: الأساسيات والتطبيقات 7" (PDF) . Iuj.ac.jp . تم الاسترجاع في 27 يناير 2022 .
- ^ سواريز، إريك؛ بيريز، سينثيا؛ نوغيراس، جراسييلا؛ مورينو جورين، كميل (2016). الإحصاء الحيوي في الصحة العامة باستخدام ستاتا.
- ^ "التخصصات". Stata: برنامج للإحصاء وعلوم البيانات . تم الاسترجاع في 2021-04-21 .
- ^ abcdefghi Cox, Nicholas J. (2005). "تاريخ موجز لبرنامج Stata في الذكرى العشرين لتأسيسه". مجلة Stata . 5 (1): 2–18. doi : 10.1177/1536867X0500500102 . S2CID 118366843.
- ^ ab Gould, William W.; Cox, Nicholas J. "متى تم إصدار Stata لأول مرة؟ متى تم إصدار الإصدارات اللاحقة؟". Stata: برنامج للإحصاء وعلوم البيانات . تم الاسترجاع في 22 أبريل 2021 .
- ^ "ما الجديد في Stata؟". Stata: برنامج للإحصاء وعلوم البيانات . StataCorp . تم الاسترجاع في 25 أبريل 2023 .
- ^ "إطارات البيانات: مجموعات بيانات متعددة في الذاكرة". Stata.com . تم الاسترجاع في 2020-08-13 .
- ^ "مساعدة في الحفظ في Stata 16". Stata.com .
- ^ Stata Glossary and Index: Release 17 (PDF) . College Station, TX: Stata Press. ص. 1-50. ISBN 1-59718-283-4.
- ^ "مميزات Stata". Stata: برنامج للإحصاء وعلوم البيانات . StataCorp . تم الاسترجاع في 24 أبريل 2021 .
- ^ "برنامج - تعريف ومعالجة البرامج" (PDF) . Stata: برنامج للإحصاء وعلوم البيانات . Stata Press . تم الاسترجاع في 24 أبريل 2021 .
- ^ "ssc - تثبيت وإلغاء تثبيت الحزم من SSC" (PDF) . Stata: Software for Statistics and Data Science . Stata Press . تم الاسترجاع في 24 أبريل 2021 .
- ^ "استخدام Python وStata معًا | Stata".
- ^ "كيفية تحويل سير عملك من Stata إلى R، بت واحد في كل مرة · Frederick Solt". Fsolt.org . تم الاسترجاع في 27 يناير 2022 .
- ^ ab "أي برنامج Stata مناسب لي؟". Stata: برنامج للإحصاء وعلوم البيانات . تم الاسترجاع في 23 أبريل 2021 .
- ^ ab "State المتوازية". كلية هارفارد للأعمال.
- ^ "طلب برنامج Stata". Stata: برنامج للإحصاء وعلوم البيانات . StataCorp . تم الاسترجاع في 25 أبريل 2021 .
- ^ البدء في استخدام Stata لنظام Windows (PDF) (الطبعة 17). كوليج ستيشن، تكساس: Stata Press. ص 1-19. ISBN 1-59718-334-2تم الاسترجاع بتاريخ 25 أبريل 2021 .
قراءة إضافية
- بيتمان، فيليكس (2019). ستاتا - مقدمة قصيرة حقًا. بوسطن: دي جرويتر أولدنبورغ. رقم ISBN 978-3-11061-729-0.
- بينزون، إنريكي، أد. (2015). ثلاثون عاما مع ستاتا: بأثر رجعي. كوليج ستيشن، تكساس: مطبعة ستاتا. رقم ISBN 978-1-59718-172-3.
- هاملتون، لورانس سي. (2013). الإحصاء باستخدام STATA. بوسطن: سينجيج. ISBN 978-0-84006-463-9.
روابط خارجية
- الموقع الرسمي
- مجلة ستاتا
- مطبعة ستاتا
- نشرة ستاتا الفنية
- أرشيف مكونات البرامج الإحصائية
