วิธีแปลง 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