R، یک زبان برنامهنویسی و محیط نرمافزاری برای محاسبات آماری و علم
دادهها است، که بر اساس زبانهای اس و اسکیم پیادهسازی شده است. این
نرمافزار متن باز، تحت اجازهنامه عمومی همگانی گنو عرضه شده و به رایگان
قابل دسترس است. زبان اس بجز R، توسط شرکت Insightful، در نرمافزار تجاری
اسپلاس نیز پیادهسازی شده است. اگرچه دستورات اسپلاس و R بسیار شبیه است
لیکن این دو نرمافزار دارای هستههای متمایزی میباشند. R، حاوی محدودهٔ
گستردهای از تکنیکهای آماری (از جمله: مدلسازی خطی و غیرخطی، آزمونهای
کلاسیک آماری، تحلیل سریهای زمانی، ردهبندی، خوشهبندی و غیره) و
قابلیتهای ی است. در محیط R، کدهای سی، سی++ و فورترن قابلیت اتصال و
فراخوانی هنگام اجرای برنامه را دارند و کاربران خبره میتوانند توسط
کدهای سی، مستقیماً اشیا R را تغییر دهند. گرچه R اغلب به منظور انجام
محاسبات آماری به کار میرود، این نرمافزار قابل به کارگیری در محاسبات
ماتریسی است و در این زمینه، همپای نرمافزارهایی چون اُکتاو و نسخهٔ تجاری
آن متلب (MATLAB) است. R، همچنین نرمافزار قدرتمندی برای ایجاد اشکال
گرافیکی و نمودارهاست.در دوره ی Lynda Data Wrangling in R با زبان برنامه نویسی آر برای گردآوری و تجزیه و تحلیل داده ها آشنا می شوید.