
R یک زبان برنامهنویسی و نرمافزار رایگان است که توسط راس ایهاکا و رابرت جنتلمن در سال ۱۹۹۳ ساخته شد. R دارای کاتالوگ گستردهای از روشهای آماری و گرافیکی است. این نرمافزار شامل الگوریتمهای یادگیری ماشین، رگرسیون خطی، سریهای زمانی و استنباط آماری میباشد. بیشتر کتابخانههای R به زبان R نوشته شدهاند، اما برای کارهای محاسباتی سنگین، کدهای C ، C++ و Fortran ترجیح داده میشوند.
R نه تنها به صورت آکادمیک آموزش داده میشود، بلکه بسیاری از شرکتهای بزرگ از زبان برنامهنویسی R استفاده میکنند، از جمله Uber ، Google ، Airbnb ، Facebook و …
تجزیه و تحلیل دادهها با استفاده از R طی چنین مراحلی انجام میشود: برنامهنویسی، تبدیل، کشف، مدلسازی و برقراری ارتباط.
- برنامهنویسی: R یک ابزار برنامهنویسی ساده و قابل دسترسی است.
- تبدیل: R از مجموعهای از کتابخانهها ساخته شده است که به طور خاص برای علم داده طراحی شدهاند.
- کشف: دادهها را بررسی کنید، فرضیه خود را اصلاح کرده و آنها را تجزیه و تحلیل کنید.
- مدلسازی: R مجموعه وسیعی از ابزارها را برای ساخت مدل مناسب دادههای شما فراهم میکند.
- برقراری ارتباط: تلفیق کدها، نمودارها و خروجیها با گزارش R Markdown یا ساخت برنامههای R Shiny برای به اشتراک گذاشتن با دنیا
موارد استفاده از زبان R
زبان R در صنعت
اگر استفاده از R در صنعت را بررسی کنیم، میبینیم که بیشترین استفاده توسط افراد آکادمیک انجام میشود. R یک زبان برای گرفتن آمار است. R همچنین اولین انتخاب در صنعت بهداشت و درمان و پس از آن دولت و مشاوره است.

کاربردهای زبان R
کاربردهای اصلی R، آماری، تجسم و یادگیری ماشین است. تصویر زیر نشان میدهد که کدام بسته R بیشترین درخواست را داشته است. اکثر موارد از میان ۱۰ مورد برتر، مربوط به گردش کار یک دانشمند داده است: تهیه دادهها و اعلام نتایج.
تمام کتابخانههای R ، که حدود ۱۲ هزار عدد هستند، در CRAN ذخیره شدهاند که یک منبع آزاد است. برای انجام یادگیری ماشین یا تجزیه و تحلیل سریهای زمانی میتوانید کتابخانههای متعدد را دانلود و استفاده نمایید.

برقراری ارتباط با کمک زبان R
R روشهای مختلفی برای ارائه و به اشتراک گذاری دارد، این امر میتواند از طریق یک سند Markdown یا Shiny app انجام شود. سایتهایی مانندRpub و GitHub برای این کار میزبان شما خواهند بود.
در زیر نمونهای از کار میزبانیشده توسط Rpub را مشاهده میکنید.

میتوانید از اسناد خود در قالبهای مختلف خروجی بگیرید:

Rstudio ابزارهایی دارد که به راحتی میتوانید با آنها اپلیکیشن بسازید. در زیر نمونهای از بانک داده جهانی را مشاهده میکنید:

شما میتوانید در دورههای آموزشی در حوزههای هوش تجاری، مدیریت فرایند، مدیریت پروژه، مدیریت چابک و ... ثبتنام کنید. جهت آشنایی با دورههای آموزشی کاروکسب از تقویم دورههای آموزشی بازدید نمایید.
تقویم دورههای آموزشی کاروکسب