Khi tôi có các đối tượng data.frame
, tôi có thể chỉ cần làm View(df)
và sau đó tôi có thể xem data.frame
trong một bảng đẹp (ngay cả khi tôi không thể thấy tất cả các hàng, Tôi vẫn có ý tưởng về những biến dữ liệu của tôi chứa). Nhưng khi tôi có một đối tượng list
, cùng một lệnh không hoạt động. Và khi danh sách lớn, tôi không biết danh sách trông như thế nào. Tôi đã thử head(mylist)
nhưng bảng điều khiển của tôi không thể hiển thị tất cả thông tin cùng một lúc. Một cách hiệu quả để xem xét một danh sách lớn trong R là gì?R: có cách nào để xem danh sách
Trả lời
Dưới đây là một một vài cách để xem danh sách:
Nhìn vào một phần tử của danh sách:
myList[[1]]
Nhìn vào người đứng đầu của một yếu tố của một danh sách:
head(myList[[1]])
Xem các yếu tố đó đang ở trong một danh sách gọn gàng:
summary(myList)
Xem cấu trúc của một danh sách (nhiều hơn trong chiều sâu):
str(myList)
Ngoài ra, theo đề nghị ở trên, bạn có thể thực hiện một phương pháp in tùy chỉnh như vậy:
printList <- function(list) {
for (item in 1:length(list)) {
print(head(list[[item]]))
}
}
Ở trên sẽ in ra phần đầu của mỗi mục trong danh sách.
Nếu bạn có một danh sách thực sự lớn, bạn có thể xem một phần của nó bằng cách sử
str(myList, max=1)
Đề xuất tuyệt vời, imo. –
Bạn cũng có thể sử dụng một gói phần mềm được gọi là listviewer
Đây là một chỉnh sửa đơn giản của giraffehere của tuyệt vời câu trả lời.
Đối với một số danh sách, chỉ thuận tiện để in đầu của tập con của các đối tượng lồng nhau, để in tên của vị trí đã cho phía trên đầu ra của đầu().
Arguments:
#'@param list a list object name
#'@param n an integer - the the objects within the list that you wish to print
#'@param hn an integer - the number of rows you wish head to print
SỬ DỤNG: printList (mylist, n = 5, hn = 3)
printList <- function(list, n = length(list), hn = 6) {
for (item in 1:n) {
cat("\n", names(list[item]), ":\n")
print(head(list[[item]], hn))
}
}
Đối với danh sách số, sản lượng có thể dễ đọc hơn nếu số lượng chữ số còn hạn chế đến 3, ví dụ:
printList <- function(list, n = length(list), hn = 6) {
for (item in 1:n) {
cat("\n", names(list[item]), ":\n")
print(head(list[[item]], hn), digits = 3)
}
}
- 1. Làm cách nào để xác định xem danh sách có trống trong R không?
- 2. R. cách tạo danh sách các danh sách trong R?
- 3. cách làm phẳng danh sách các danh sách trong R
- 4. danh sách R của danh sách này để data.frame
- 5. Danh sách danh sách để dataframe trong R
- 6. Làm cách nào để buộc vẽ lại danh sách xem?
- 7. Cách đặt từ danh sách trong R
- 8. Đọc danh sách trong R
- 9. Làm thế nào để hình dung một danh sách các danh sách ... trong R?
- 10. danh sách preallocate trong R
- 11. Làm cách nào để có danh sách, được sắp xếp theo tần suất, trong R
- 12. Làm cách nào để có danh sách các bộ dữ liệu tích hợp trong R?
- 13. Làm cách nào để kiểm tra xem tất cả các mục trong danh sách có trong danh sách khác không?
- 14. Làm cách nào để xác định xem danh sách có chỉ là một chuỗi hoặc danh sách các chuỗi không?
- 15. Lapply function/loops trong danh sách các danh sách R
- 16. danh sách Interleave trong R
- 17. Kiểm tra xem danh sách có danh sách trùng lặp hay không
- 18. Làm cách nào để có địa chỉ của Danh sách?
- 19. Làm cách nào để kiểm tra xem liệu chỉ mục danh sách có tồn tại không?
- 20. Làm cách nào để kiểm tra xem danh sách có trống không?
- 21. SAS - Cách tốt nhất để kiểm tra xem có biến nào trong danh sách bị thiếu
- 22. Làm cách nào để kiểm tra xem danh sách có chứa các phần tử trống không?
- 23. Làm cách nào để có chiều cao tiêu đề của Chế độ xem danh sách - C#
- 24. Cách đưa vào chế độ xem danh sách xem danh sách được thêm gần đây trong Danh sách WPF
- 25. Thêm danh sách vào danh sách các danh sách trong R
- 26. Làm thế nào để biết dữ liệu có phải là danh sách hoặc data.frame trong R
- 27. Làm cách nào để tôi có thể lặp lại danh sách các danh sách trong Scala?
- 28. Làm cách nào để tạo danh sách mới từ danh sách hiện có?
- 29. Làm cách nào để tìm danh sách trong danh sách các danh sách có tổng số phần tử lớn nhất?
- 30. Làm cách nào để tạo danh sách từ điển (có giá trị danh sách) từ danh sách?
'print (mylist)'? –
Bạn có thể viết phương thức in tùy chỉnh. –
@JakubKania Bảng điều khiển RStudio của tôi không hiển thị đầu danh sách vì một số lý do? Tôi giả định danh sách của tôi quá lớn (148MB) – Adrian