تالار گفتگوی کیش تک/ kishtech forum
زبان برنامه نویسیR - نسخه‌ی قابل چاپ

+- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir)
+-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1)
+--- انجمن: فناوری اطلاعات و ارتباطات (http://forum.kishtech.ir/forumdisplay.php?fid=6)
+--- موضوع: زبان برنامه نویسیR (/showthread.php?tid=54972)



زبان برنامه نویسیR - Mahdiderakhshi - 09-06-2021

پردیس فناوری کیش_طرح مشاوره متخصصین صنعت و مدیریت-گروه فناوری اطلاعات و ارتباطات
زبان برنامه نویسی R

R یک زبان برنامه‌نویسی و نرم افزار رایگان است که توسط «راس ایهاکا» (Ross Ihaka) و «رابرت جنتلمن» (Robert Gentleman) در سال 1993 تهیه شده است. R دارای کتابخانه‌های گسترده‌ای از انواع روش‌های آماری و شیوه‌های ترسیم نمودارها است. در این زبان برنامه نویسی، «الگوریتم‌های یادگیری ماشین» (Machine Learning Algorithm)، «رگرسیون خطی» (Linear Regression)، «سری‌های زمانی» (Time Series) و «استنباط آماری» (Statistical Inference)‌ قابل استفاده هستند.

بیشتر «کتابخانه‌های» (Library) یا «بسته‌های» (Package) قابل دسترس در R، با خود زبان برنامه نویسی R نوشته شده‌اند، اما برای کارهای محاسباتی سنگین، کدهایی به زبان‌های C++ ،C و Fortran نیز قابل دسترس بوده و کتابخانه‌هایی با این زبان‌ها، نوشته شده‌اند.

زبان برنامه‌نویسی R نه تنها در بین دانشگا‌هیان و محققین مورد اقبال قرار گرفته است، بلکه بسیاری از شرکت‌های بزرگ نیز از زبان برنامه نویسی R استفاده می‌کنند. در این بین می‌توان به شرکت‌هایی مانند Uber ،Google ،Airbnb و Facebook اشاره کرد.


«تحلیل داده‌ها» (Data Analysis) با R در گام‌هایی به شکل زیر صورت می‌گیرد. «برنامه نویسی» (Programming)، «تبدیلات» (Transform)، «کشف» (Discover)، «مدل سازی» و «گزارش نتایج». هر یک از این مراحل به ترتیب در ادامه معرفی شده‌اند.

برنامه‌ نویسی: R یک ابزار برنامه نویسی روشن و قابل دسترسی است که برای تجزیه و تحلیل داده‌ها، بهینه شده است.
تبدیلات: مجموعه‌ای از کتابخانه‌های به هم پیوسته و دستورات، زبان برنامه نویسی R را ساخته‌اند که به طور خاص برای «علم داده» (Data Science) طراحی شده‌اند.
کشف: به کمک زبان R، مدل مناسب برای داده‌ها را جستجو کنید، فرضیه‌های خود را مورد بررسی قرار داده و آنها را مورد آزمون قرار دهید.
مدل‌سازی: در زبان برنامه‌نویسی R، مجموعه وسیعی از ابزارها برای ارزیابی مدل ساخته شده و انتخاب بهترین مدل برای داده‌ها، فراهم شده است.
گزارش نتایج: تلفیق کدها، نمودارها و خروجی‌ها با ابزار پیشرفته R Markdown یا ساخت برنامه‌های کاربردی در محیط وب، از امکاناتی است که توسط زبان‌برنامه نویسی R قابل پیاده‌سازی است.