Video: Wormholes Explained – Breaking Spacetime 2025
Base R có một hàm, định hình lại (), hoạt động tốt để định hình lại dữ liệu. Tuy nhiên, tác giả ban đầu của chức năng này đã ghi nhớ một trường hợp sử dụng cụ thể cho việc định hình lại: cái gọi là dữ liệu theo chiều dọc.
Nghiên cứu theo chiều dọc cần phải có những quan sát lặp đi lặp lại về một chủ đề nghiên cứu trong một khoảng thời gian. Vì lý do này, dữ liệu theo chiều dọc thường có các biến liên quan đến thời gian.
Vấn đề định hình lại dữ liệu là chung chung hơn rất nhiều so với việc xử lý dữ liệu theo chiều dọc. Vì lý do này, Hadley Wickham đã viết và phát hành gói reshape2 có chứa một số chức năng để chuyển đổi dữ liệu giữa định dạng dài và rộng.
Để tải về và cài đặt reshape2, sử dụng cài đặt. gói (): >> cài đặt. Các gói ("reshape2")
Vào đầu mỗi phiên R mới sử dụng reshape2, bạn cần nạp gói vào bộ nhớ bằng thư viện ():
library ("reshape2")
Bây giờ bạn có thể khởi đầu. Đầu tiên, tạo ra một số dữ liệu: >> mục tiêu <- dữ liệu. frame (+ Game = c ("1st", "2nd", "3rd", "4th"), + Venue = c ("Bruges", "Ghent", "Ghent", "Bruges"), + Granny = c (12, 4, 5, 6), + Geraldine = c (5, 4, 2, 4), + Gertrude = c (11, 5, 6, 7) +)
Điều này tạo ra một khung dữ liệu rộng với năm cột và bốn hàng với điểm số của Granny, Geraldine và Gertrude.