آر (زبان برنامهنویسی)
آر (زبان برنامهنویسی)
از ویکیپدیا، دانشنامهٔ آزاد
نرمافزار آر
اولین نسخه ۱۹۹۳[۱]
آخرین نسخهٔ پایدار ۲.۱۲.۰ / ۱۵ اکتبر ۲۰۱۰؛ ۶۸۲ روز پیش
سیستمعامل چندسکویی
وضعیت توسعه فعال
پروانه 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 را با ضابتهای پیچیده متفاوت نمایش میدهد.
به نام یزدان پاک