نرم افزار و یا زبان برنامه نویسی آر R، یک محیط نرمافزاری جهت محاسبات آماری و علم دادهها است که بر اساس زبانهای اس و اسکیم پیادهسازی شده است. این نرمافزار ازنظر دستورات شباهت زیادی به نرمافزار آماری S-PLUS دارد؛ اما میتوان گفت که این دو نرمافزار دارای هستههای متفاوتی هستند که هرکدام قابلیتهای متفاوتی را فراهم میکند. نرمافزار R اکثر زمینههای آمار کاربردی مانند تحلیل سریهای زمانی، رگرسیون خطی و غیرخطی، آزمون فرضهای کلاسیک، کدگذاری، خوشهبندی و … را پوشش داده و همچنین نرمافزار قدرتمندی برای ایجاد اشکال گرافیکی و نمودارها است.
جهت سفارش پطوژه R به ابتکارپیشرو اینجا کلیک کنید.

R، حاوی محدوده گستردهای از تکنیکهای آماری (ازجمله: مدلسازی خطی و غیرخطی، آزمونهای کلاسیک آماری و …) و قابلیتهای گرافیکی میباشد. در محیط R، کدهای سی (C)، سی++ (C++) و فورترن (Fortarn) قابلیت اتصال و فراخوانی هنگام اجرای برنامه را دارند و کاربران خبره میتوانند توسط کدهای سی، مستقیماً اشیا R را تغییر دهند. گرچه نرمافزار R اغلب به منظور انجام محاسبات آماری به کار میرود، اما این نرمافزار قابل به کارگیری در محاسبات ماتریسی نیز میباشد و در این زمینه، همپای نرمافزارهایی چون اُکتاو و نسخهٔ تجاری آن متلب (MATLAB) است.
برخی قابلیتها و کاربردهای مهم زبان برنامه نویسی آر R:
- یک زبان برنامهنویسی و محیط نرمافزاری جهت محاسبات آماری و علم دادهها.
- زبان برنامهنویسی ساده و پیشرفته دارای عبارتهای شرطی ،حلقه و توابع بازگشتی و …
- نرمافزار قدرتمندی دارای امکانات گرافیکی جهت تجزیهوتحلیل دادهها، رسم نمودار و ایجاد اشکال.
- دارای محدودهٔ بسیار گستردهای از تکنیکهای آماری.
- کاربرد های نرمافزاری قدرتمند جهت تجزیهوتحلیل آماری.
- دارای توانایی انجام محاسبات ماتریسی.
- کتابخانههای انجام عملیات دادهکاوی و یادگیری ماشین مانند دستهبندی، خوشهبندی، تحلیل شبکه اجتماعی، یادگیری تقویتی و…
- کتابخانههای خاصبرای انجام عملیات تحلیلی در زمینههای مختلف علمی.
- دارای مستندات فرمت بندی شده و منظم برای استفاده از زبان و کتابخانههای مرتبط.
- امکان توسعهٔ قابلیتهای R، با افزودن بستههای ایجادشده توسط کاربران خبره.
- دارای محیط خط فرمان برای ورود و اجرای دستورات.
- قابلاستفاده برای کاربران نرمافزار S-Plus .
- امکانات ذخیره ،بازیابی و دستکاری دادهها.
محدودیتها و معایب زبان برنامه نویسی R
- جهت استفاده و همچنین برنامهنویسی با آن می بایست فرمانهای آن را بیاموزید.
- زبان R دارای مفسر است، یعنی جهت اجرا، ترجمه نمیشود و بهصورت فایل اجرایی (.exe*) درنمیآید.
- دارای امکانات ایجاد Gui نیست.
- عدم پشتیبانی یک سیستم تجاری قوی از برنامه R
- تکنیکهای تحلیلی به شرایط و حجم دادهها جهت پردازش محدود است که نباید از مقدار ۱۶ ترابایت تجاوز کند که این امر میتواند در برخی از کاربردها یک محدودیت جدی تلقی گردد که در آن شرایط استفاده از این ابزار چندان مناسب نخواهد بود.
کاربرد نرم افزار در رشته های مختلف
به طور کلی می توان گفت در رشتههایی که قستی از محاسبات، به روشهای آماری برمیگردد، از رشتههای علوم پایه، مدیریت، رشتههای مختلف پزشکی، فنی و … میتوانند از تواناییهای منحصربهفرد این نرمافزار استفاده نمایند. از رشتههایی که نرمافزار R در آنها کاربرد زیادی دارد، رشته بیوانفورماتیک یا زیستدادهورزی است که دانش استفاده از علوم کامپیوتر و آمار و احتمالات در شاخه بیولوژی یا زیستشناسی مولکولی میباشد. به صورت کلی رشتههای زیر میتوانند در تحلیلهای آماری خود از نرمافزار R استفاده کنند.
- آمار و احتمالات
- آمار زیستی
- زیستشناسی و شاخههای مرتبط
- علوم پزشکی و داروسازی
- بیوتکنولوژی
- اپیدمیولوژی و علوم محیطی
- بیوانفورماتیک
- علوم کامپیوتر
- فیزیک
- شیمی (کمومتریک)
- آمار مکانیک
- علوم روانشناسی و اجتماعی
- مدیریت