วิธีสร้างกรอบข้อมูลว่างใน r (พร้อมตัวอย่าง)
มีสองวิธีพื้นฐานในการสร้างกรอบข้อมูลว่างใน R:
วิธีที่ 1: เมทริกซ์พร้อมชื่อคอลัมน์
#create data frame with 0 rows and 3 columns df <- data.frame(matrix(ncol = 3, nrow = 0)) #provide column names colnames(df) <- c(' var1 ', ' var2 ', ' var3 ')
วิธีที่ 2: เริ่มต้นเวกเตอร์เปล่า
#create data frame with 5 empty vectors df2 <- data.frame(Doubles= double (), Integers= integer (), Factors= factor (), Logicals= logical (), Characters= character (), stringsAsFactors = FALSE )
บทช่วยสอนนี้แสดงตัวอย่างวิธีใช้ทั้งสองวิธีในทางปฏิบัติ
วิธีที่ 1: เมทริกซ์พร้อมชื่อคอลัมน์
วิธีแรกในการสร้างกรอบข้อมูลว่างคือทำตามขั้นตอนเหล่านี้:
- กำหนดเมทริกซ์ด้วย 0 แถวและจำนวนคอลัมน์ที่ต้องการ
- จากนั้นใช้ฟังก์ชัน data.frame() เพื่อแปลงเป็น data frame และใช้ฟังก์ชัน colnames() เพื่อตั้งชื่อคอลัมน์
- จากนั้นใช้ฟังก์ชัน str() เพื่อวิเคราะห์โครงสร้างของเฟรมข้อมูลผลลัพธ์
ตัวอย่างเช่น:
#create data frame with 0 rows and 5 columns df <- data.frame(matrix(ncol = 5, nrow = 0)) #provide column names colnames(df) <- c(' var1 ', ' var2 ', ' var3 ', ' var4 ', ' var5 ') #view structure of the data frame str(df) 'data.frame': 0 obs. of 5 variables: $var1:logi $var2:logi $var3:logi $var4:logi $var5:logi
เราจะเห็นว่ากรอบข้อมูลผลลัพธ์ประกอบด้วย 0 การสังเกต (เช่น แถว) ตัวแปร 5 ตัว (เช่น คอลัมน์) และตัวแปรแต่ละตัวเป็น คลาสลอจิ คัล
แม้ว่าตัวแปรแต่ละตัวจะเป็น class logic คุณยังสามารถเพิ่มบรรทัดให้กับตัวแปรประเภทต่างๆ ได้
วิธีที่ 2: เริ่มต้นเวกเตอร์เปล่า
วิธีที่สองในการสร้างกรอบข้อมูลว่างคือทำตามขั้นตอนเหล่านี้:
- กำหนดกรอบข้อมูลเป็นชุดของเวกเตอร์ว่างที่มีประเภทคลาสเฉพาะ
- ระบุ stringsAsFactors=False เพื่อให้เวกเตอร์อักขระทั้งหมดถือเป็นสตริง ไม่ใช่ปัจจัย
ตัวอย่างเช่น:
#create data frame with 5 empty vectors df2 <- data.frame(Doubles= double (), Integers= integer (), Factors= factor (), Logicals= logical (), Characters= character (), stringsAsFactors = FALSE ) #view structure of the data frame str(df2) 'data.frame': 0 obs. of 5 variables: $ Doubles: num $ Integers: int $Factors: Factor w/ 0 levels: $ Logicals: logi $Characters: chr
เราจะเห็นว่ากรอบข้อมูลผลลัพธ์ประกอบด้วย 0 การสังเกต (เช่น แถว) ตัวแปร 5 ตัว (เช่น คอลัมน์) และตัวแปรแต่ละตัวสอดคล้องกับคลาสที่แตกต่างกันห้าคลาส
โปรดทราบว่าเรายังสามารถระบุชื่อคอลัมน์สำหรับกรอบข้อมูลได้ในขั้นตอนเดียว (เช่น ชื่อคอลัมน์แรกคือ “คู่” ชื่อคอลัมน์ที่สองคือ “จำนวนเต็ม” และอื่นๆ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีสร้างวัตถุว่างอื่น ๆ ใน R:
วิธีสร้างรายการว่างใน R
วิธีสร้างเวกเตอร์ว่างใน R
วิธีสร้างเมทริกซ์ว่างใน R