วิธีสร้างตัวเลขสุ่มใน 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *