آر (زبان برنامه‌نویسی)

از ویکی‌پدیا، دانشنامهٔ آزاد

نرم‌افزار آر


اولین نسخه ۱۹۹۳[۱]

آخرین نسخهٔ پایدار ۲.۱۲.۰ / ۱۵ اکتبر ۲۰۱۰؛ ۶۸۲ روز پیش

سیستم‌عامل چندسکویی

وضعیت توسعه فعال

پروانه GPL

وب‌گاه پروژهٔ آر

R، یک زبان برنامه‌نویسی و محیط نرم‌افزاری برای محاسبات آماری و تحلیل داده است، که بر اساس زبان‌های اس و اسکیم پیاده‌سازی شده است . این نرم‌افزار بازمتن، تحت اجازه‌نامه عمومی همگانی گنو عرضه شده و به رایگان قابل دسترس است . زبان اس بجز R، توسط شرکت Insightful، در نرم‌افزار تجاری اس‌پلاس نیز پیاده‌سازی شده است . اگرچه دستورات اس‌پلاس و R بسیار شبیهند، این دو نرم‌افزار دارای هسته‌های متمایزی هستند و قابلیت‌های متفاوتی دارند .


محتویات  [نهفتن] 

۱ ویژگی‌ها

۱.۱ بسته‌ها

۲ ابزار جانبی

۲.۱ مثال

۳ جستارهای وابسته

۴ پانویس‌ها

۵ پیوند به بیرون

۵.۱ منابع فارسی از وبگاه‌رسمی آر

ویژگی‌ها [ویرایش]


R، حاوی محدودهٔ گسترده‌ای از تکنیک‌های آماری (از جمله : مدل‌سازی خطی و غیرخطی، آزمون‌های کلاسیک آماری، تحلیل سری‌های زمانی، رده‌بندی، خوشه‌بندی و غیره ) و قابلیت‌های گرافیکی است . در محیط R، کدهای سی، سی++ و فورترن قابلیت اتصال و فراخوانی هنگام اجرای برنامه را دارند و کاربران خبره می‌توانند توسط کدهای سی، مستقیماً اشیا R را تغییر دهند .




نمونه‌ای از نمودارهای تولید شده توسط آر.

گرچه نرم‌افزار R اغلب به منظور انجام محاسبات آماری به کار می‌رود، این نرم‌افزار قابل به کارگیری در محاسبات ماتریسی است و در این زمینه، همپای نرم‌افزارهایی چون اُکتاو و نسخهٔ تجاری آن متلب (MATLAB) است .[۲]



R، همچنین نرم‌افزار قدرتمندی برای ایجاد اشکال گرافیکی و نمودارهاست .


بسته‌ها [ویرایش]

امکان توسعهٔ قابلیت‌های R، با افزودن بسته‌های ایجاد شده توسط کاربران آن، یکی از ویژگی‌های مهم این نرم‌افزار است . این بسته‌ها توسط R ، LaTeX، جاوا، سی++ و فورترن نوشته شده اند . مجموعه‌ای از بسته‌های اصلی R، هنگام نصب همراه برنامه وجود دارند و در مجموع ۲۶۲۵ بسته ( تا نوامبر ۲۰۱۰) در شبکهٔ بایگانی فراگیر آر (CRAN) وجود دارد . این بسته‌ها طیف وسیعی از قابلیت‌ها را در زمینه‌های مختلف تحلیل داده‌ها به R می‌دهند .


ابزار جانبی [ویرایش]


R، دارای محیط خط فرمان برای ورود و اجرای دستورات است . ابزار مختلفی جهت تسهیل ویرایش دستورات و ارتباط با کاربر برای R ساخته شده است، که برخی از آنها در فهرست زیر آمده اند :


JGR : ویرایشگر چندسکویی بر پایهٔ جاوا .

R Commander : رابط گرافیکی بر پایهٔ tcltk، دارای قابلیت استفاده از منوها به جای نوشتن دستورات ( مناسب برای کاربران مبتدی و آشنا با اس‌پلاس )

آراکسل RExcel : امکان استفاده از R و R Commander در برنامهٔ ماکروسافت اکسل

rggobi : رابط برنامهٔ GGobi برای به تصویر کشیدن داده‌های ماتریسی

مثال [ویرایش]

کد کوتاهی که با زبان آر نوشته شده برای مجموعه مندلبرو که ۲۰ تکرار از z = z² + c را با ضابت‌های پیچیده متفاوت نمایش میدهد.