در این آموزش به بررسی کامل و حالات مختلف دستور/ تابع seq در زبان برنامه نویسی R میپردازیم! و با مثال و تمرین، حالات مختلف این دستور رو بررسی خواهیم کرد!
بریم که با مثال این تابع رو توضیح بدیم!
فرض کنید میخوایم یک رِنجی از اعداد درست کنیم که از 1 شروع میشه تا 5! یکی از راههاش میتونه به صورت زیر باشه!
a <- seq(from=1,to=5) print(a)
همینطور که میبینید نوشتیم: یک توالی (sequence معنیش میشه توالی) از عدد 1 (from یعنی “از” دیگه!) تا عدد 5 (to هم یعنی “تا” دیگه!) درست کن! و نتیجه رو بریز داخل متغیری به اسم a!
در خط دوم هم گفتیم همون a که ساختیم رو چاپ کن!
خروجی: اگر مثلاً
1 2 3 4 5
حالا این بار فرض کنید میخوایم یک توالی از اعداد 0 تا 25 درست کنیم، ولی با گام 5! یعنی اینکه 5تا5تا بره جلو! یعنی اعداد زیر منظورمه!
0 5 10 15 20 25
برای این منظور قطعه کد زیر رو در نظر بگیرید، تا باز دوباره بیایم و باهم صحبت کنیم در موردش!
b <- seq(from=0,to=25,by=5) print(b)
در خط اول، اومدیم توالی از اعداد 0 تا 5 با گام 5 (مشخص کردن گام رو با اون by مشخص میکنیم!) ساختیم و حاصل رو ریختیم توی متغیر b!
در خط دوم هم داریم همین b رو چاپ میکنیم!
خروجی:
0 5 10 15 20 25
شاید بپرسید که این دستور seq (تابع seq) فقط برای اعداد صحیح استفاده میشه؟! جواب اینه که: خیر! برای اعداد اعشاری هم میتونید استفاده کنید! قطعه کد زیر رو در نظر بگیرید، تا توضیح بدم!
c <- seq(from=0,to=2,by=0.5) print(c)
در خط اول اومدیم یک توالی از اعداد 0 تا 2 ساختیم با گام 0.5 و حاصل رو ریختیم در متغیری به اسم c!
در خط بعدی هم داریم همین c رو چاپ میکنیم!
خروجی:
0.0 0.5 1.0 1.5 2.0
پس مشخص شد که این تابع seq صرفاً برای اعداد صحیح نیست و بلکه میتونیم برای اعداد اعشاری هم استفادش کنیم! مثلاً در بالا ما یک مجموعه اعداد (یک رِنج از اعداد) از عدد 0 تا 2 رو با گام 0.5 ساختیم! و واضحه که اعشاری هم بود!
آموزش دستور if (ساختار شرطی) در زبان برنامه نویسی R
تعداد دیدگاه | 0 |
تعداد بازدید | 4.2K |
تاریخ انتشار | 01/01/2020 |
تاریخ بروزرسانی | 01/01/2020 |
نویسنده | گروه آموزشی کولاک |