คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
เนื่องจากการกำเนิดค่าแรนดอมนั้น ไม่ใช่การแรนดอมที่แท้จริง แต่เป็นการแรนดอมเทียม (pseudo random)
โดยใช้การคำนวณทางคณิตศาสตร์มาช่วย เพื่อให้แน่ใจว่าตัวเลขที่เกิดจากแรนดอมนั้นจะกระจายตัวสม่ำเสมอ
(พูดง่ายๆว่า ทุกเลขที่เป็นไปได้จะถูกใช้จนหมดทุกตัว ไม่มีกระโดดข้ามหรือยกเว้นตัวใดตัวหนึ่ง)
ในสูตรคณิตศาสตร์นั้น ต้องการค่าเริ่มต้นค่าหนึ่ง เพื่อใช้ในการกำเนิดเลขถัดไป (ซึ่งไม่จำเป็นต้องเรียงลำดับกับค่าแรก)
ค่านั้นเรียกว่า Seeding number หรือค่า seed นั่นเอง
ค่า 10 คือค่า seed (ซึ่งเราสามารถใช้เลขอะไรก็ได้เป็นค่าเริ่มต้น แต่ในที่นี้เขาเลือกเลข 10)
โดยใช้การคำนวณทางคณิตศาสตร์มาช่วย เพื่อให้แน่ใจว่าตัวเลขที่เกิดจากแรนดอมนั้นจะกระจายตัวสม่ำเสมอ
(พูดง่ายๆว่า ทุกเลขที่เป็นไปได้จะถูกใช้จนหมดทุกตัว ไม่มีกระโดดข้ามหรือยกเว้นตัวใดตัวหนึ่ง)
ในสูตรคณิตศาสตร์นั้น ต้องการค่าเริ่มต้นค่าหนึ่ง เพื่อใช้ในการกำเนิดเลขถัดไป (ซึ่งไม่จำเป็นต้องเรียงลำดับกับค่าแรก)
ค่านั้นเรียกว่า Seeding number หรือค่า seed นั่นเอง
ค่า 10 คือค่า seed (ซึ่งเราสามารถใช้เลขอะไรก็ได้เป็นค่าเริ่มต้น แต่ในที่นี้เขาเลือกเลข 10)
แสดงความคิดเห็น
ขอถามเกี่ยวกับโปรแกรม R เรื่อง set.seed() หน่อยครับ
set.seed(10)
x1=rnorm(5,100,sqrt(20))
x1
อนากตะถามว่า ตัวเลขในวงเล็บ set.seed(10)
10 หมายความว่าอะไรครับ