R یا آر یک زبان برنامه نویسی و یک محیط نرم افزاری برای محاسبات آماری و علم داده ها است و بر اساس زبان های راس و Scheme پیاده سازی شده است. برای آشنایی بیشتر با این زبان برنامه نویسی و محیط نرم افزاری همراه داتیس نتورک باشید.
زبان برنامه نویسی R چیست؟
آر یک زبان برنامه نویسی و یک محیط نرم افزاری برای محاسبات آماری و علم داده ها است و بر اساس زبان های راس و Scheme پیاده سازی شده است.
زبان برنامه نویسی و محیط نرم افزاری آر توسط رابرت جنتلمن و راس ایهاکا در سال 1993 ساخته شده است.
تیم هسته نرم افزاری گروهی متخصص علم آمار می باشند که در حال حاضر به توسعه ی فعال آن می پردازند.
R نه تنها توسط محیط آموزشی اجرا می شود، بلکه بسیاری از شرکت های بزرگ نیز از زبان برنامه نویسی آر استفاده می کنند از جمله Facebook، Airbnb، Google، Ube و غیره.
ابزار های جانبی آر
R، دارای محیط خط فرمان برای ورود و اجرای دستورها است. ابزار مختلفی جهت تسهیل ویرایش دستورها و ارتباط با کاربر برای آر ساخته شدهاست، که برخی از آنها در فهرست زیر آمدهاند:
- rggobi: رابط برنامهٔ GGobi برای به تصویر کشیدن دادههای ماتریسی
- آراکسل RExcel: امکان استفاده از آر و R Commander در برنامهٔ مایکروسافت مایکروسافت اکسل
- JGR: ویرایشگر چندسکویی بر پایهٔ جاوا.
- R Commander: رابط گرافیکی بر پایهٔ tcltk، دارای قابلیت استفاده از منوها به جای نوشتن دستورها (مناسب برای کاربران مبتدی و آشنا با اسپلاس)
ویژگی های زبان برنامه نویسی R
آر، حاوی محدودهٔ گستردهای از تکنیکهای آماری (از جمله: مدلسازی خطی و غیرخطی، ردهبندی، خوشهبندی و…) و قابلیتهای گرافیکی است.
در محیط R، کدهای Visual Basic، و C و C++ و فورترن قابلیت اتصال و فراخوانی هنگام اجرای برنامه را دارند و کاربران خبره میتوانند توسط کدهای سی، مستقیماً اشیا آر را تغییر دهند.
گرچه نرمافزار R اغلب به منظور انجام محاسبات آماری به کار میرود، این نرمافزار قابل بهکارگیری در محاسبات ماتریسی است و در این زمینه، همپای نرمافزارهایی چون اُکتاو و نسخهٔ تجاری آن متلب یا MATLAB است.
آر، همچنین نرمافزار قدرتمندی برای ایجاد اشکال گرافیکی و نمودارهاست.
بسته ها در R
امکان توسعهٔ قابلیتهای آر، با افزودن بستههای ایجاد شده توسط کاربران آن، یکی از ویژگیهای مهم این نرمافزار است.
این بستهها توسط R, LaTeX، جاوا، سی++ و فورترن نوشته شدهاند. برای کمتر کردن حجم نرمافزار بخاطر سهولت دریافت آن، مجموعهای از بستههای اصلی R، هنگام نصب همراه برنامه وجود دارند.
کاربران میتوانند در صورت نیاز به برنامهای خاص، بسته مربوط را نصب و از آن استفاده نمایند.
در مجموع 4442 بسته (تا آوریل 2013) در شبکهٔ بایگانی فراگیر آر (CRAN) وجود دارد.
این بستهها طیف وسیعی از قابلیتها را در زمینههای مختلف تحلیل دادهها به R میدهند.
امیدواریم این مقاله برای شما مفید بوده باشد
داتیس نتورک را در شبکه های اجتماعی دنبال کنید