آموزش خواندن فایل باینری در زبان R

فایل باینری (Binary file) فایلی است که اطلاعات را تنها به صورت بیت و بایت‌ (۰ و ۱) ذخیره می‌کند. این فایل‌ها برای انسان قابل خواندن نیستند، زیرا بایت‌های موجود در آن به کاراکترها و نمادهایی تبدیل می‌شوند که بسیاری از آن‌ها غیرقابل چاپ هستند. اگر یک فایل باینری را با ویرایشگر متن باز کنید، کاراکترهایی مانند Ø یا ð نمایش داده می‌شوند.

فقط برنامه‌های خاص می‌توانند فایل باینری را بخوانند و از آن استفاده کنند. به عنوان مثال، فایل باینری Word تنها در محیط Word به متن قابل فهم تبدیل می‌شود. این نشان می‌دهد که به جز متن ساده، اطلاعاتی مانند قالب‌بندی و شماره‌گذاری صفحه‌ها هم داخل فایل نگهداری می‌شود. در نتیجه، فایل باینری چیزی جز یک رشته متوالی از بایت‌ها نیست. در حالی‌که در فایل متنی، شکست خط (line break) یک کاراکتر است که خط اول را به خط بعدی متصل می‌کند. گاهی اوقات داده‌هایی که توسط برنامه‌های دیگر تولید شده‌اند، باید در محیط R به صورت فایل باینری پردازش شوند. همچنین، R نیاز دارد فایل‌های باینری ایجاد کند تا بتوان آن‌ها را با دیگر برنامه‌ها به اشتراک گذاشت.

زبان R دو تابع writeBin() و readBin() برای ایجاد و خواندن فایل‌های باینری فراهم کرده است.

دستور نحوی (Syntax)

توضیح پارامترها:

  • con: شیء اتصال (connection object) برای خواندن یا نوشتن فایل باینری.

  • object: فایل یا داده‌ای که باید در قالب باینری نوشته شود.

  • what: حالت داده مانند character یا integer که نوع بایت‌های خوانده‌شده را مشخص می‌کند.

  • n: تعداد بایت‌هایی که باید از فایل باینری خوانده شوند.

مثال

در این مثال از داده درونی R به نام "mtcars" استفاده می‌کنیم. ابتدا یک فایل CSV از آن ایجاد کرده و سپس آن را به فایل باینری تبدیل می‌کنیم و در سیستم ذخیره می‌نماییم. در مرحله بعد، فایل باینری ایجادشده را دوباره در محیط R می‌خوانیم.

نوشتن فایل باینری در زبان R

در این بخش، دیتا فریم mtcars را به صورت فایل CSV می‌نویسیم و سپس آن را به فایل باینری تبدیل می‌کنیم و در سیستم عامل ذخیره می‌کنیم.

خواندن فایل باینری در زبان R

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

وقتی کد بالا را اجرا می‌کنیم، نتیجه و نمودار زیر را تولید می‌کند:

همان‌طور که مشاهده می‌کنید، داده اصلی با موفقیت از فایل باینری در محیط R بازسازی شد.

5/5 - (1 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

پکیج آموزش سی شارپ | مختص ورود به بازار کار + آموزش ساخت بازی Quiz of King
  • انتشار: ۲۵ شهریور ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید