วิธีแปลง tibble เป็น data frame ใน r (พร้อมตัวอย่าง)


Tibble คือเฟรมข้อมูลใน R ที่มีวิธีการพิมพ์ที่ได้รับการปรับปรุงซึ่งแสดงเฉพาะ 10 บรรทัดแรกของเฟรมข้อมูล

สิ่งนี้ทำให้การทำงานกับข้อมูลขนาดใหญ่ง่ายขึ้นมากและป้องกันไม่ให้ R พยายามพิมพ์ทุกแถวหากคุณพิมพ์บล็อกข้อมูลขนาดใหญ่ไปยังคอนโซลโดยไม่ได้ตั้งใจ

อย่างไรก็ตาม บางครั้งคุณอาจต้องการแปลง tibble เป็นเฟรมข้อมูล

คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อทำสิ่งนี้:

 my_df <- as. data . frame (my_tibble)

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

ตัวอย่าง: แปลง Tibble เป็น Data Frame ใน R

สมมติว่าเราใช้ฟังก์ชัน read_csv() เพื่ออ่านไฟล์ CSV ใน R:

 library (tidyverse)

#import CSV file into tibble
my_tibble <- read_csv(' my_data.csv ')

#view tibble
print (my_tibble)

# A tibble: 7 x 3
  points assists rebounds
          
1 24 4 8
2 29 4 8
3 33 6 5
4 34 7 5
5 20 5 9
6 18 9 12
7 19 10 10
#view class
class (my_tibble)

[1] "spec_tbl_df" "tbl_df" "tbl" "data.frame" 

ตามค่าเริ่มต้น ฟังก์ชัน read_csv() จะนำเข้าไฟล์ CSV เป็นรูปแบบ tibble

อย่างไรก็ตาม เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแปลง tibble นี้เป็น data frame:

 #convert tibble to data frame
my_df <- as. data . frame (my_tibble)

#view class of my_df
class(my_df)

[1] "data.frame"

เราจะเห็นได้ว่า tibble ได้ถูกแปลงเป็น data frame เรียบร้อยแล้ว

นอกจากนี้เรายังสามารถยืนยันได้ว่า dataframe มีค่าเดียวกันกับ tibble:

 #view data frame
print (my_df)

  points assists rebounds
1 24 4 8
2 29 4 8
3 33 6 5
4 34 7 5
5 20 5 9
6 18 9 12
7 19 10 10

ค่าในบล็อกข้อมูลจะเหมือนกับค่าใน tibble

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

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

วิธีพิมพ์ Tibble ทุกบรรทัดใน R
วิธีแปลงดาต้าเฟรมเป็นเมทริกซ์ใน R

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

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