วิธีสร้างตัวเลขสุ่มใน r (พร้อมตัวอย่าง)
คุณสามารถใช้วิธีการต่อไปนี้เพื่อสร้างตัวเลขสุ่มใน R:
วิธีที่ 1: สร้างตัวเลขสุ่มในช่วง
#generate one random number between 1 and 20 runif(n= 1 , min= 1 , max= 20 )
วิธีที่ 2: สร้างตัวเลขสุ่มหลายตัวในช่วง
#generate five random numbers between 1 and 20 runif(n= 5 , min= 1 , max= 20 )
วิธีที่ 3: สร้างจำนวนเต็มสุ่มในช่วง
#generate one random integer between 1 and 20 sample ( 1:20 , 1 )
วิธีที่ 4: สร้างจำนวนเต็มสุ่มหลายค่าในช่วง
#generate five random integers between 1 and 20 (sample with replacement) sample ( 1:20 , 5, replace= TRUE ) #generate five random integers between 1 and 20 (sample without replacement) sample ( 1:20 , 5, replace= FALSE )
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
วิธีที่ 1: สร้างตัวเลขสุ่มในช่วง
รหัสต่อไปนี้แสดงวิธีการสร้างตัวเลขสุ่มระหว่าง 1 ถึง 20:
#generate one random number between 1 and 20 runif(n= 1 , min= 1 , max= 20 ) [1] 8.651919
ฟังก์ชันนี้สร้าง 8.651919 เป็นตัวเลขสุ่มระหว่าง 1 ถึง 20
วิธีที่ 2: สร้างตัวเลขสุ่มหลายตัวในช่วง
รหัสต่อไปนี้แสดงวิธีการสร้างตัวเลขสุ่มห้าหมายเลขระหว่าง 1 ถึง 20:
#generate five random numbers between 1 and 20 runif(n= 5 , min= 1 , max= 20 ) [1] 12.507360 6.719675 1.836038 17.685829 16.874723
ฟังก์ชันนี้สร้างตัวเลขสุ่มห้าหมายเลขระหว่าง 1 ถึง 20
วิธีที่ 3: สร้างจำนวนเต็มสุ่มในช่วง
รหัสต่อไปนี้แสดงวิธีการสร้างจำนวนเต็มสุ่มระหว่าง 1 ถึง 20:
#generate one random integer between 1 and 20 sample ( 1:20 , 1 ) [1] 7
ฟังก์ชันนี้สร้าง 7 เป็นจำนวนเต็มสุ่มระหว่าง 1 ถึง 20
วิธีที่ 4: สร้างจำนวนเต็มสุ่มหลายค่าในช่วง
รหัสต่อไปนี้แสดงวิธีการสร้างจำนวนเต็มสุ่มห้าจำนวนระหว่าง 1 ถึง 20:
#generate five random integers between 1 and 20 (sample with replacement) sample ( 1:20 , 5, replace= TRUE ) [1] 20 13 15 20 5 #generate five random integers between 1 and 20 (sample without replacement) sample ( 0:20 , 5, replace= FALSE ) [1] 6 15 5 16 19
โปรดทราบว่าหากเราใช้ การแทนที่=TRUE เราจะอนุญาตให้สร้างจำนวนเต็มเดียวกันได้หลายครั้ง
อย่างไรก็ตาม หากเราใช้ การแทนที่=FALSE เราจะไม่อนุญาตให้สร้างจำนวนเต็มเดียวกันมากกว่าหนึ่งครั้ง
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:
วิธีสร้าง data frame ด้วยตัวเลขสุ่มใน R
วิธีสร้างเมทริกซ์ด้วยตัวเลขสุ่มใน R
วิธีสร้างเวกเตอร์ด้วยตัวเลขสุ่มใน R