set.seed()
#آموزش
#تولید_عدد_تصادفی_یکسان_در_سیستم_های_متفاوت
#نقطه_شروع_تولید_عدد_تصادفی
#set #seed
اين دستور نقطه شروع ، توليد اعداد تصادفي رو تنظيم و ثابت ميكنه.
وقتی برنامه ای مینویسین که توی اون برنامه از اعداد تصادفی استفاده شده و کد ها رو برای دیگری میفرستین برای اینکه طرف مقابل هم به همان نتیجه شما برسه توی خروجی (بدلیل تصادفی بودن هر بار اعداد متفاوتی توی اون بازه تولید میشه) این دستور رو اول دستوراتتون مینویسین و یک عدد به عنوان شناسه بهش تعریف میکنین
از کاربرد دیگر این دستور وقتی هست که استاد توی کلاس تدریس میکنه و دانشجو ها برای اینکه به نتایج یکسانی جهت مقایسه برسند میتونه از این دستور استفاده کنه
به عنوان مثال من یک نمونه تصادفی از توزیع نرمال تولید میکنم اگر بدون نوشتن این دستور شما هم یک نمونه تصادفی تولید کنید این دوتا نمونه باهم یکسان نخواهند بود
ولی اگه اون دستور رو بنویسم و شناسه دلخواهی رو براش تعریف کنم هر شخص دیگه اگه اون دستور رو اجرا کنه به همون عدد میرسه
> set.seed(10)
> rnorm(1)
[1] 0.01874617
شما هم اگه دستور بالا رو اجرا کنید به همون عدد خواهید رسید
@R_Experts