วิธีสร้าง data frame ด้วยตัวเลขสุ่มใน r


คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อสร้างกรอบข้อมูลที่มีตัวเลขสุ่มใน R:

วิธีที่ 1: สร้างกรอบข้อมูลที่มีค่าสุ่มในช่วง

 #create data frame of 10 random values between 1 and 20
df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ))

วิธีที่ 2: สร้างกรอบข้อมูลด้วยจำนวนเต็มสุ่มในช่วง

 #create data frame of 10 random integers between 1 and 20
df <- as. data . frame (matrix(round(runif(n= 10 , min= 1 , max= 20 ), 0), nrow= 5 ))

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ

วิธีที่ 1: สร้างกรอบข้อมูลที่มีค่าสุ่มในช่วง

รหัสต่อไปนี้แสดงวิธีสร้างกรอบข้อมูล 5 แถวซึ่งประกอบด้วยค่าสุ่ม 10 ค่าระหว่าง 1 ถึง 20:

 #make this example reproducible
set. seed ( 1 )

#create data frame with 10 random numbers between 1 and 20
df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ))

#define column names
names(df) <- c('A', 'B')

#view data frame
df

          AB
1 6.044665 18.069404
2 8.070354 18.948830
3 11.884214 13.555158
4 18.255948 12.953167
5 4.831957 2.173939

ผลลัพธ์คือกรอบข้อมูลที่มี 5 แถวและ 2 คอลัมน์ โดยแต่ละค่าในกรอบข้อมูลอยู่ระหว่าง 1 ถึง 20

วิธีที่ 2: สร้างกรอบข้อมูลด้วยจำนวนเต็มสุ่มในช่วง

รหัสต่อไปนี้แสดงวิธีการสร้างบล็อกข้อมูลจำนวนเต็มสุ่ม 10 จำนวนระหว่าง 1 ถึง 50:

 #make this example reproducible
set. seed ( 1 )

#create data frame with 10 random integers between 1 and 50
df <- as. data . frame (matrix(round(runif(n= 10 , min= 1 , max= 50 ), 0), nrow= 5 ))

#define column names
names(df) <- c('A', 'B')

#view data frame
df

   AB
1 14 45
2 19 47
3 29 33
4 46 32
5 11 4

ผลลัพธ์ที่ได้คือกรอบข้อมูลที่มี 5 แถวและ 2 คอลัมน์ โดยแต่ละค่าในกรอบข้อมูลจะเป็นจำนวนเต็มระหว่าง 1 ถึง 50

โปรดทราบว่าฟังก์ชัน runif() จะสร้างตัวเลขสุ่ม รวมถึง ค่า ต่ำสุด และ สูงสุด

ตัวอย่างเช่น เป็นไปได้ที่กรอบข้อมูลด้านบนจะรวมทั้ง 1 และ 50

โปรดทราบว่าเป็นไปได้ที่หมายเลขเดียวกันจะปรากฏหลายครั้งในกรอบข้อมูลเมื่อใช้วิธีนี้

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:

วิธีสร้างเวกเตอร์ด้วยตัวเลขสุ่มใน R
วิธีสร้างเมทริกซ์ด้วยตัวเลขสุ่มใน R
วิธีการเลือกตัวอย่างแบบสุ่มใน R

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

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