زبان برنامه نویسی R برای محاسبات آماری و گرافیکی است که توسط تیم R Core و بنیاد R برای محاسبات آماری پشتیبانی میشود. R توسط راس ایهاکا و رابرت جنتلمن در دانشگاه اوکلند نیوزلند ایجاد شد. این زبان در میان داده کاویان، بیوانفورماتیکان و آماردانان برای تجزیه و تحلیل دادهها و توسعه نرم افزارهای آماری استفاده میشود. R به صورت رایگان تحت مجوز عمومی گنو در دسترس است و نسخههای باینری از پیش کامپایل شده برای سیستم عاملهای مختلف مانند: لینوکس، ویندوز و مک ارائه شده است. زبان برنامه نویسی "R" از حرف اول نام دو توسعه دهنده آن، راس ایهاکا و رابرت جنتلمن گرفته شده است.
زبان برنامه نویسی R چیست؟
R یک زبان برنامه نویسی منبع باز برای تجزیه و تحلیل پیش بینی دادههاست. نسخه اولیه R در سال 1955 منتشر شد تا افرادی که در رشته آمار تخصص دارند بتوانند با مهارتهای برنامه نویسی پیشرفته دادههای پیچیده را تجزیه و تحلیل کنند. همچنین میتوانند این نتایج را در نمودارهای بصری نمایش دهند.
R شامل توابعی است که از مدل سازی خطی، مدل سازی غیر خطی، آمار کلاسیک، طبقه بندی و خوشه بندی پشتیبانی میکند. این برنامه بر روی پلتفرمهای یونیکس و سایر سیستمها از جمله لینوکس، ویندوز و MacOS کامپایل و اجرا میشود. R programming language برای برنامه نویسان نرم افزار، آماردانان و داده کاویانی که مشتاقانه منتظر توسعه نرم افزارهای آماری با استفاده از برنامه نویسی R هستند، طراحی شده است.
محیط زبان برنامه نویسی R
محیط برنامه نویسی زبان R حول یک رابط خط فرمان استاندارد تعریف شده است. کاربران از این محیط برای خواندن دادهها و بارگذاری آنها در فضای کاری، تعیین دستورات و دریافت نتایج استفاده میکنند. دستورات میتوانند هر چیزی باشند از عملگرهای ساده ریاضی مانند: +، -، * و / گرفته تا توابع پیچیدهتر که رگرسیون خطی (رگرسیون یعنی پیش بینی تغییرات یک متغیر بر اساس اطلاعات متغیر دیگر) و سایر محاسبات پیشرفته را انجام میدهند.
محیط زبان R به کاربران اجازه میدهد تا عملیاتهای مستقل مانند: بیرون کشیدن یک متغیر ثابت، اجرای رگرسیون را در مجموعه دادههای حاصل در یک تابع واحد که میتوان بارها و بارها استفاده کرد، ترکیب کنند. توابع حلقه در محیط برنامه نویسی R بسیار محبوب هستند. این توابع به کاربران امکان میدهند که اقداماتی را به طور مکرر انجام دهند، مانند: بیرون کشیدن نمونهها از یک مجموعه داده بزرگتر.
ویژگیهای زبان برنامه نویسی R
• آمار پایه: رایجترین اصطلاحات آماری پایه عبارتند: از میانگین، حالت و میانه. همهی اینها به عنوان معیارهای گرایش مرکزی شناخته میشوند بنابراین با استفاده از R programming language میتوانیم گرایش مرکزی را به راحتی اندازه گیری کنیم.
• تجزیه و تحلیل دادهها: مجموعهای منسجم و یکپارچه از ابزارها را برای تجزیه و تحلیل دادهها فراهم میکند.
• بستههای R: یکی از ویژگیهای اصلی R این است که کتابخانهها در دسترس کاربران است. R دارای CRAN (شبکه آرشیو جامع R) میباشد: مخزنی که بیش از 10000 بسته را در خود جای داده است.
• محاسبات توزیع شده: محاسبات توزیع شده مدلی است که در آن اجزای یک سیستم نرم افزاری بین چندین کامپیوتر به اشتراک گذاشته میشود تا کارایی و عملکرد را بهبود بخشد.
چرا زبان برنامه نویسی R؟
زبان R به عنوان یک ابزار پیشرو برای یادگیری ماشین، آمار و تجزیه و تحلیل دادهها استفاده میشود. در محیط برنامه نویسی R اشیا، توابع و بستهها به راحتی ایجاد میشوند. R یک زبان برنامه نویسی مستقل است؛ یعنی ادامه مطلب...