এটি নির্ভর করে আপনি কোডটি কীভাবে চালাবেন বা এমন কোনও কোড রয়েছে যা কিছুটা স্টোকাস্টিকের মধ্যে রয়েছে যাতে এটি এলোমেলোভাবে অঙ্ক করে numbers (এর উদাহরণ হ'ল আমাদের ভেগান প্যাকেজে ক্রমুয়েশন পরীক্ষাগুলি যেখানে আমরা কেবলমাত্র পর্যাপ্ত তথ্য সংগ্রহ না করা অবধি অনুমতি দেওয়া অবিরত করি যেখানে ফলাফল টাইপ আই ত্রুটিটি টাইপ II ত্রুটি হারের অ্যাকাউন্টে পরীক্ষা করে নেওয়া পৃথক কিনা তা জানা যায়।) যদিও এটি ড্রগুলিকে প্রভাবিত করা উচিত নয় ...
যদি চূড়ান্ত স্ক্রিপ্টটি কেবলমাত্র ব্যাচের কাজ হিসাবে বা তার সম্পূর্ণরূপে চালিত হয় এবং সিউডো-র্যান্ডম নম্বর জেনারেটর থেকে কোনও স্টোকাস্টিক অঙ্কন না থাকে তবে স্ক্রিপ্টের শীর্ষে একটি বীজ স্থাপন এবং এটি সম্পূর্ণরূপে চালানো নিরাপদ ।
আপনি যদি কোডটি দিয়ে পদক্ষেপ নিতে চান, সম্ভবত ব্লকগুলি পুনরায় চালিত করতে পারেন তবে set.seed()
প্রতিটি ফাংশন কলের আগে আপনার কল দরকার যা সিউডো-এলোমেলো নম্বর জেনারেটর থেকে আঁকা।
আমার বৈজ্ঞানিক কাগজগুলির জন্য আমি নিয়মিত সুপার প্রতিরক্ষামূলক যাই এবং প্রতিটি কোড খণ্ডের আগে বীজ সেট করি; এটি পরবর্তী তারিখে স্ক্রিপ্টের আপডেটগুলির জন্য অনুমতি দেয় যা যে কোনও সময়ে বিদ্যমান স্ক্রিপ্টে beোকানো প্রয়োজন হতে পারে - পর্যালোচকদের বা সহ-লেখকদের মন্তব্যের প্রতিক্রিয়া জানাতে বলুন।
আপনার ফলাফলগুলি আশা করা যায় যে একটি নির্দিষ্ট সেট-পেন্ডু-এলোমেলো মানগুলির উপর নির্ভর করবে না, সুতরাং সমস্যাটি একটি প্রতিবেদন বা কাগজে বর্ণিত সঠিক মানগুলি পুনরুত্পাদন করতে সক্ষম হচ্ছে। যদিও আপনি অত্যন্ত প্রতিরক্ষামূলক হতে পারেন এবং প্রতিটি কোড অংশে একটি বীজ স্থাপন করতে পারেন, তবুও আপনাকে সঠিক ইনস্টলেশন --- আর সংস্করণ এবং প্যাকেজ সংস্করণগুলি পুনরায় তৈরি করতে হবে যাতে এই বিবরণটি রেকর্ড করা অপরিহার্য। অতিরিক্ত সুরক্ষিত হওয়ার জন্য আপনাকে নির্দিষ্ট প্রকল্পগুলি / কাগজপত্রের জন্য পূর্ববর্তী আর সংস্করণ এবং প্যাকেজগুলি রাখতে হবে। আসলে, অনেক লোক এটি করে।
R
কাজের জন্য এই রাজ্যটি খুঁজে পেতে পারে.Random.seed
। আমার সবচেয়ে বড় উদ্বেগটিR
হ'ল কিছু রুটিনগুলি এটিকে অবহেলা করতে পারে - এবং সম্ভবতset.seed
কিছু ক্ষেত্রে একেবারে উপেক্ষা করতে পারে ।