‫ی‬‫کاو‬‫داده‬‫ش‬‫ز‬‫آمو‬
1
‫مطالب‬ ‫فهرست‬
•‫ششم‬ ‫بخش‬:
‫در‬ ‫ی‬ ‫نویس‬‫برنامه‬R
•‫هفتم‬ ‫بخش‬:
Data Exploration‫در‬R
•‫هشتم‬ ‫بخش‬:
‫در‬ ‫بندی‬‫خوشه‬R
•‫نهم‬ ‫بخش‬:
‫تشخیص‬outlier‫ها‬
•‫دهم‬‫بخش‬:
‫ن‬‫رگرسیو‬
•‫ل‬‫او‬‫بخش‬:
‫بر‬‫ی‬‫ر‬‫و‬‫مر‬R
•‫دوم‬ ‫بخش‬:
‫در‬‫ی‬ ‫یاض‬‫ر‬‫محاسبات‬R
•‫سوم‬ ‫بخش‬:
‫در‬‫نمودار‬‫سم‬‫ر‬R
•‫م‬‫ر‬‫چها‬‫بخش‬:
‫در‬‫احتمال‬ ‫و‬‫آمار‬R
•‫پنجم‬ ‫بخش‬:
‫در‬ ‫مفید‬ ‫توابع‬R
2
‫ل‬‫او‬‫بخش‬
‫بر‬ ‫ی‬‫ر‬‫و‬‫مر‬R
3
‫ه‬‫ر‬‫با‬‫ر‬‫د‬R
R‫یک‬‫بان‬‫ز‬‫ی‬ ‫نویس‬‫برنامه‬‫و‬‫محیط‬‫ای‬‫ز‬‫اف‬‫نرم‬‫ای‬‫ر‬‫ب‬‫محاسبات‬‫ی‬‫آمار‬‫و‬‫تحلیل‬‫داده‬‫است‬‫که‬‫اساس‬‫ر‬‫ب‬‫ب‬‫ز‬‫های‬‫ان‬‫اس‬
‫و‬‫اسکیم‬‫ی‬‫ساز‬‫پیاده‬‫شده‬‫است‬.‫این‬‫نرم‬‫ار‬‫ز‬‫اف‬‫متن‬‫باز‬‫تحت‬‫نامه‬‫ه‬‫ز‬‫اجا‬‫عمومی‬‫همگانی‬‫گنو‬‫عرضه‬‫شده‬‫است‬.‫و‬
‫به‬‫ایگان‬‫ر‬‫قابل‬‫دسترس‬‫است‬.‫بان‬‫ز‬‫اس‬‫به‬‫جز‬R‫توسط‬‫شرکت‬Insightful‫در‬‫ار‬‫ز‬‫اف‬‫نرم‬‫ی‬‫تجار‬‫پالس‬‫اس‬‫نیز‬
‫سای‬‫پیاده‬‫شده‬‫است‬.‫اگرچه‬‫ات‬‫ر‬‫دستو‬R‫و‬‫پالس‬‫اس‬‫شبیهند‬‫ولی‬‫این‬‫دو‬‫ار‬‫ز‬‫اف‬‫نرم‬‫ای‬‫ر‬‫دا‬‫های‬‫هسته‬‫متمایز‬‫و‬
‫قابلیت‬‫های‬‫متفاوتند‬.
‫گرچه‬R‫اغلب‬‫ر‬‫منظو‬‫به‬‫انجام‬‫محاسبات‬‫ی‬‫آمار‬‫کار‬‫به‬‫می‬‫د‬‫و‬‫ر‬‫قابل‬‫ی‬‫بکارگیر‬‫در‬‫محاسبات‬‫ی‬ ‫ماتریس‬‫اس‬‫ت‬‫و‬‫در‬
‫این‬‫مینه‬‫ز‬‫همپای‬‫هایی‬‫ر‬‫ا‬‫ز‬‫اف‬‫نرم‬‫ن‬‫همچو‬‫اکتاو‬‫ونسخه‬‫ی‬‫تجار‬‫آن‬‫متلب‬‫است‬.
R‫ای‬‫ر‬‫دا‬‫محیط‬‫خط‬‫فرمان‬‫ای‬‫ر‬‫ب‬‫ود‬‫ر‬‫و‬‫و‬‫ای‬‫ر‬‫اج‬‫ات‬‫ر‬‫دستو‬‫است‬.‫مختلفی‬‫ر‬‫ا‬‫ز‬‫اب‬‫جهت‬‫تسهیل‬‫ایش‬‫ر‬‫وی‬‫ر‬‫دستو‬‫ات‬‫و‬
‫تباط‬‫ر‬‫ا‬‫با‬‫بر‬‫ر‬‫کا‬‫ای‬‫ر‬‫ب‬R‫ساخته‬‫شده‬‫است‬.
4
‫نصب‬R
•‫با‬‫دوبار‬‫کلیک‬‫بر‬‫ی‬‫و‬‫ر‬‫فایل‬‫ایی‬‫ر‬‫اج‬‫برنامه‬‫نصب‬‫می‬‫شود‬.‫پس‬‫از‬‫پایان‬‫نصب‬‫ی‬‫و‬‫ر‬‫کامپیوتر‬‫یک‬‫ایک‬‫ن‬‫و‬‫به‬‫شکل‬R
‫ار‬‫ر‬‫ق‬‫می‬‫گیرد‬.‫پس‬‫از‬‫دبل‬‫کلیک‬‫ی‬‫و‬‫ر‬‫آن‬‫صفحه‬‫ای‬‫باز‬‫می‬‫شود‬‫که‬R Consol‫نام‬‫د‬‫ر‬‫دا‬.‫در‬‫این‬‫صفحه‬‫یک‬
‫مقدار‬‫توضیحاتی‬‫وجو‬‫دار‬‫و‬‫پس‬‫از‬‫ان‬‫عالمت‬((<))‫که‬‫در‬‫مقابل‬‫آن‬‫می‬‫توان‬‫عملیات‬‫د‬‫ر‬‫مو‬‫نظر‬‫ا‬‫ر‬‫انجام‬‫داد‬.
5
‫د‬‫ر‬‫مو‬‫در‬‫نکاتی‬r console
•‫تمام‬‫جی‬‫و‬‫خر‬‫های‬r‫به‬‫غیر‬‫از‬‫نمودار‬‫ها‬‫در‬‫این‬‫پنجره‬‫نمایش‬‫داده‬‫می‬‫شوند‬.‫اما‬‫ای‬‫ر‬‫ب‬‫ای‬‫ر‬‫اج‬‫محاسبات‬‫طوالن‬‫ی‬
‫که‬‫نیاز‬‫به‬‫نوشتن‬‫برنامه‬‫ند‬‫ر‬‫دا‬‫بهتر‬‫است‬‫از‬‫پنجره‬R editor‫استفاه‬‫کنید‬:
File  New script
•‫مانی‬‫ز‬‫که‬‫نامه‬‫ر‬‫ب‬‫ای‬‫ا‬‫ر‬‫ا‬‫ر‬‫اج‬‫کردید‬‫ممکن‬‫است‬‫ی‬‫مقادیر‬‫که‬‫قبال‬‫به‬‫یک‬‫یا‬‫چند‬‫متغیر‬‫تخصیص‬‫داده‬‫ش‬‫ده‬‫باشند‬
‫در‬‫جی‬‫و‬‫خر‬‫های‬‫بعدی‬‫تاثیر‬‫ند‬‫ر‬‫بگذا‬.‫بنابر‬‫این‬‫بهتر‬‫است‬‫پس‬‫از‬‫ای‬‫ر‬‫اج‬‫هربار‬‫نامه‬‫ر‬‫ب‬‫فرمان‬‫ز‬‫ا‬rm(list=ls(( ))
‫استفاده‬‫شود‬.
•‫هنگامی‬‫که‬‫در‬R console‫کار‬‫می‬‫کنیم‬‫ای‬‫ر‬‫ب‬‫دستیابی‬‫به‬‫فرمان‬‫های‬‫قبلی‬‫از‬‫کلید‬‫های‬‫جهت‬‫دار‬‫استف‬‫اده‬‫می‬
‫کنیم‬‫و‬‫دیگر‬‫ی‬‫نیاز‬‫به‬‫تایپ‬‫مجدد‬‫انها‬‫نیت‬.
•‫ای‬‫ر‬‫ب‬‫پاک‬‫کردن‬‫پنجره‬Rconsole‫از‬‫کلیدمیانبر‬Ctrl+L‫استفاده‬‫کنید‬.
•‫بان‬‫ز‬R‫نسبت‬‫به‬‫ف‬‫و‬‫حر‬‫کوچک‬‫و‬‫گ‬‫ر‬‫بز‬‫حساس‬‫است‬.
6
‫از‬ ‫استفاده‬help
‫گاهی‬‫ممکن‬‫است‬‫دنبال‬‫هدف‬‫ی‬ ‫خاص‬‫باشیم‬‫ولی‬‫ندانیم‬‫که‬‫آن‬‫هدف‬‫چگونه‬‫در‬R‫و‬‫با‬‫چه‬‫تابعی‬‫انجام‬‫شود‬‫می‬.‫ای‬‫ر‬‫ب‬
‫فع‬‫ر‬‫این‬‫مشکل‬‫از‬‫ی‬‫منو‬help‫گزینه‬search help…‫ا‬‫ر‬‫انتخاب‬‫کنید‬‫و‬‫در‬‫پنجره‬‫شده‬‫ز‬‫با‬‫یک‬‫کلمه‬‫کلیدی‬‫ب‬‫ر‬‫م‬‫وط‬
‫به‬‫آن‬‫هدف‬‫ا‬‫ر‬‫بنویسید‬.
R‫متناظر‬‫با‬‫آن‬‫کلمه‬‫چندین‬‫تابع‬‫ا‬‫ر‬‫پیشنهاد‬‫داده‬‫و‬‫ی‬‫جلو‬‫هرکدام‬‫توضیح‬‫ی‬‫مختصر‬‫می‬‫دهد‬
7
‫از‬ ‫استفاده‬help‫در‬R
‫ای‬‫ر‬‫ب‬‫استفاده‬‫از‬help‫دو‬‫اه‬‫ر‬‫وجود‬‫د‬‫ر‬‫دا‬:
1.‫در‬‫پنجره‬R console‫نام‬‫تابع‬‫آن‬‫ا‬‫ر‬‫بنویسید‬:
> help
8
...‫از‬ ‫استفاده‬help‫در‬R
•2.‫استفاده‬‫از‬‫ی‬‫منو‬help‫گزینه‬R function(text)‫و‬‫سپس‬‫در‬‫پنجره‬‫باز‬‫شده‬‫نام‬‫تابع‬‫د‬‫ر‬‫مو‬‫ا‬‫ر‬‫نظر‬‫تایپ‬
‫کنید‬.
9
https://matlabprozhe.com/%D8%A7%D9%86%D8%AC%D8%A7%D9%85-
%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D9%87%D8%A7%DB%8C-
%D8%AF%D8%A7%D8%AF%D9%87-%DA%A9%D8%A7%D9%88%DB%8C-data-mining/
‫کاوی‬ ‫داده‬ ‫جامع‬ ‫آموزش‬
10

آموزش داده کاوی به همراه انجام پروژه داده کاوی