READSTAT(1) General Commands Manual READSTAT(1)

readstat - خواندن و نوشتن فایل‌های مجموعه‌داده از SAS، SPSS و Stata

readstat input-file

readstat [-f] input-file output-file

readstat [-f] input-file metadata-file output-file

دستور readstat فایل‌های مجموعه‌داده را از بسته‌های آماری محبوب که در هر دو قالب متن ساده و باینری ذخیره شده‌اند، تبدیل می‌کند.

در روش فراخوانی نخست، readstat متاداده‌های موجود در input-file، از جمله تعداد سطرها، تعداد ستون‌ها، کدگذاری متن و برچسب زمانی را نمایش می‌دهد. input-file باید فایلی با یکی از پسوندهای زیر باشد:

فایل باینری SAS، ساخته‌شده با SAS نسخهٔ ۷ یا جدیدتر
فایل پرتابل SAS، نسخهٔ ۵ یا نسخهٔ ۸، ایجادشده با دستور XPORT در SAS
فایل باینری غیرفشردهٔ SPSS
فایل باینری فشردهٔ SPSS
فایل پرتابل SPSS
فایل باینری Stata، نسخهٔ ۱۰۴ یا جدیدتر

اگر تشخیص تعداد سطرها از سرآیند فایل امکان‌پذیر نباشد (وضعیتی که گاهی در فایل‌های باینری SPSS و همواره در فایل‌های پرتابل SPSS رخ می‌دهد)، readstat مقدار -1 را گزارش خواهد داد.

در روش فراخوانی دوم، readstat فایل input-file را به output-file تبدیل می‌کند، مانند تبدیل یک فایل پرتابل SAS به یک فایل باینری Stata. علاوه بر فهرست پسوندهای پیشین، output-file می‌تواند دارای پسوند csv یا xlsx باشد که به ترتیب یک فایل CSV یا Excel ایجاد می‌کند.

روش فراخوانی سوم زمانی استفاده می‌شود که متاداده‌های اضافی دربارهٔ فایل ورودی، مانند برچسب مقادیر یا عرض ستون‌ها، در یک فایل جداگانه ذخیره شده باشد. چندین نوع فایل متاداده پشتیبانی می‌شود:

فایل «کاتالوگ» باینری SAS، ایجادشده با SAS نسخهٔ ۷ یا جدیدتر، شامل برچسب مقادیر
فایل JavaScript Object Notation (JSON)، شامل متاداده‌های ستونی که امکان دریافت آن‌ها از فایل CSV ورودی وجود ندارد. برای جزئیات بیشتر، صفحهٔ راهنمای دستور extract_metadata را ببینید.
فایل دیکشنری Stata، شامل چیدمان داده‌ها و متاداده‌های ستون برای یک فایل ورودی متنی ساده.
فایل دستورات SPSS، توصیف‌کنندهٔ چیدمان داده‌ها و متاداده‌های ستون برای یک فایل ورودی متنی ساده.
فایل دستورات SAS، توصیف‌کنندهٔ چیدمان داده‌ها و متاداده‌های ستون برای یک فایل ورودی متنی ساده.

سه قالب پایانی را می‌توان برای هر دو نوع فایل‌های ورودی با عرض ثابت (fixed-width) و جداشده با نویسهٔ جداکننده (مانند جداشده با تب) به کار برد. این فایل‌ها معمولاً همراه با مجموعه‌داده‌های متنی ASCII توزیع می‌شوند.

هر دو قالب ورودی و خروجی بر اساس پسوند فایل تعیین می‌شوند.

بازنویسی روی هر output-file موجود.

فایل‌های باینری SAS ایجادشده توسط readstat با نسخه‌های فعلی SAS باز نمی‌شوند.

جزئیات دقیق‌تر رشته‌های قالب‌بندی (مانند “%8.2g”) به‌درستی میان قالب‌های مختلف فایلی تبدیل نمی‌شوند.

حق نشر (C) 2012-2019 متعلق به Evan Miller و دیگرانی که مشخص شده است.

23 January 2019