همه دسته بندی ها
ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

ایجاد تابع (Functions) در نرم افزار R

تابع مجموعه ای از دستورات است که برای انجام یک کار خاص در کنار هم سازمان یافته اند. R دارای تعداد زیادی توابع داخلی است و کاربر می تواند توابع خود را ایجاد کند.

در R ، یک تابع یک شی object است بنابراین مفسر R قادر است کنترل را به همراه آرگومانهایی که ممکن است برای انجام عملکردها برای عملکرد لازم باشد ، به تابع منتقل کند.

این عملکرد به نوبه خود وظیفه خود را انجام می دهد و کنترل را به مفسر و همچنین هر نتیجه ای که ممکن است در اشیا other دیگر ذخیره شود ، برمی گرداند.

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

تعریف توابع

یک تابع R با استفاده از تابع کلمه کلیدی ایجاد می شود. نحو اصلی تعریف عملکرد R به شرح زیر است:

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

اجزای توابع

قسمتهای مختلف یک تابع 

  • نام عملکرد – این نام واقعی تابع است. به عنوان جسمی با این نام در محیط R ذخیره می شود.
  • استدلال ها – یک استدلال یک مکان یاب است. وقتی یک تابع فراخوانی می شود ، شما مقداری را به آرگومان منتقل می کنید. استدلال ها اختیاری است یعنی ممکن است یک تابع هیچ استدلالی نداشته باشد. همچنین آرگومان ها می توانند مقادیر پیش فرض داشته باشند.
  • Function Body – بدنه عملکرد شامل مجموعه ای از دستورات است که عملکرد را مشخص می کند.
  • مقدار برگشتی – مقدار بازگشتی یک تابع آخرین عبارت در بدنه عملکرد است که ارزیابی می شود.

R توابع داخلی بسیاری دارد که می توان مستقیماً آنها را در برنامه فراخوانی کرد بدون اینکه ابتدا آنها را تعریف کنید. ما همچنین می توانیم توابع خودمان را که به عنوان توابع تعریف شده توسط کاربر معرفی می شوند ، ایجاد و استفاده کنیم.

برای خرید لایسنس تبلو Tableau کلیک کنید

عملکرد داخلی

مثالهای ساده توابع داخلی عبارتند از: () ، میانگین () ، حداکثر () ، جمع (x) و چسباندن (…) و غیره. آنها مستقیماً توسط برنامه های نوشته شده توسط کاربر فراخوانی می شوند. می توانید بیشترین توابع R را که به کار رفته اند ، ارجاع دهید.

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

وقتی کد بالا را اجرا می کنیم ، نتیجه زیر ایجاد می شود –

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

عملکرد تعریف شده توسط کاربر

ما می توانیم توابع تعریف شده توسط کاربر را در R. ایجاد کنیم. آنها مختص آنچه کاربر می خواهد و پس از ایجاد می توانند مانند توابع داخلی استفاده شوند. در زیر مثالی از نحوه ایجاد و استفاده از یک تابع آورده شده است.

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

فراخوانی یک تابع (Calling a Function)

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

وقتی کد بالا را اجرا می کنیم ، نتیجه زیر ایجاد می شود –

 

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

فراخوانی یک تابع بدون استدلال

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

وقتی کد بالا را اجرا می کنیم ، نتیجه زیر ایجاد می شود –

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

فراخوانی یک تابع با مقادیر آرگومان (براساس موقعیت و با نام)

آرگومان های فراخوانی تابع را می توان در همان توالی که در تابع تعریف شده است تهیه کرد و یا می توان آنها را در توالی دیگری ارائه کرد اما به نام آرگومان ها اختصاص داد.

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

وقتی کد بالا را اجرا می کنیم ، نتیجه زیر ایجاد می شود –

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

فراخوانی یک تابع با استدلال پیش فرض

ما می توانیم مقدار آرگومان ها را در تعریف تابع تعریف کنیم و بدون ارائه هیچ آرگومان تابع را فراخوانی کنیم تا نتیجه پیش فرض را بدست آوریم. اما ما همچنین می توانیم چنین توابع را با ارائه مقادیر جدید از آرگومان فراخوانی کنیم و نتیجه غیر پیش فرض بگیریم.

 

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

وقتی کد بالا را اجرا می کنیم ، نتیجه زیر ایجاد می شود –

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

ارزیابی عملکرد (Lazy Evaluation of Function)

استدلالهای مربوط به عملکردها با تنبلی ارزیابی می شوند ، بدین معنی که آنها فقط درصورت نیاز بدن مورد ارزیابی قرار می گیرند.

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

وقتی کد بالا را اجرا می کنیم ، نتیجه زیر ایجاد می شود خواهد شد –

ایجاد تابع (Functions) در نرم افزار R - داده کاوی ویستا

 

دوره آموزشی زبان برنامه نویسی R  »کلیک کنید» یک برنامه جامع است که بر توسعه محاسبات آماری و علم داده‌ها ، ایجاد اشکال گرافیکی و نمودارها و تحلیل سری‌های زمانی، رگرسیون خطی و….  با استفاده از ابزار R تمرکز دارد.

سپاسگذاریم از وقتی که برای خواندن این مقاله گذاشتید

.

برای خرید لایسنس پاور بی ای Power BI کلیک کنید

.

برای مشاهده ویدیوهای آموزشی داده کاوی و هوش تجاری ما را در شبکه های اجتماعی دنبال کنید

Youtube Chanel :VISTA Data Mining کانال یوتیوب

Aparat Chanel: VISTA Data Mining کانال آپارات

Instagram Chanel: VISTA Data Mining کانال اینستاگرام

Telegram Chanel: VISTA Data Mining کانال تلگرام

Linkedin Chanel: VISTA Company کانال لینکدین

 

 

دوره آموزشی R      خرید دوره آموزشی R پیشرفته

 

امتیاز دهید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سبد خرید
ورود

هنوز حساب کاربری ندارید؟

خانه
0 محصول سبد خرید
0 علاقه مندی