Когда у меня есть data.frame
объектов, я могу просто сделать View(df)
, а затем я получу, чтобы увидеть data.frame
в хорошей таблице (даже если я не могу видеть все строки, Я все еще имею представление о том, какие переменные содержат мои данные). Но когда у меня есть объект list
, эта же команда не работает. И когда список большой, я не знаю, как выглядит список. Я пробовал head(mylist)
, но моя консоль просто не может отображать всю информацию сразу. Каков эффективный способ взглянуть на большой список в R?R: есть ли способ просмотра списка
ответ
Вот несколько способов, чтобы посмотреть на список:
посмотрите на один из элементов списка:
myList[[1]]
Посмотрите на голову одного элемента списка:
head(myList[[1]])
Смотрите элементы, которые находятся в списке аккуратно:
summary(myList)
См структуру списка (более глубокого):
str(myList)
в качестве альтернативы, как предложено выше, вы могли бы сделать метод печати на заказ, как, например:
printList <- function(list) {
for (item in 1:length(list)) {
print(head(list[[item]]))
}
}
Вышеприведенное будет распечатывать заголовок каждого элемента в списке.
Если у вас есть действительно большой список, вы можете посмотреть на его части с помощью
str(myList, max=1)
Отличное предложение, imo. –
Вы также можете использовать пакет под названием listviewer
Это простое редактирование giraffehere отличных ответ.
Для некоторых списков удобно печатать только заголовок подмножества вложенных объектов, чтобы напечатать имя данного слота над выводом головы().
Аргументы:
#'@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
ПРИМЕНЕНИЕ: перечень печати (MyList, п = 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))
}
}
Для числовых списков, выход может быть более удобным для чтения, если количество цифр ограничено до 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), digits = 3)
}
}
- 1. Есть ли лучший способ просмотра журналов сборщиков?
- 2. Есть ли способ просмотра сигнатур функций MonetDB
- 3. Есть ли способ предварительного просмотра векторных чертежей
- 4. Есть ли способ просмотра файла сборки?
- 5. Есть ли лучший способ для просмотра видео.seekto()?
- 6. R-петли - есть ли более эффективный способ?
- 7. Есть ли способ запустить Java в R?
- 8. Есть ли способ запустить R в Excel?
- 9. Есть ли способ оценить JavaScript из R?
- 10. Есть ли способ исправить ширину выпадающего списка?
- 11. Есть ли способ оптимизировать функции списка клавиш?
- 12. Есть ли пифонический способ перестановки списка списков?
- 13. Есть ли способ оптимизировать карту списка?
- 14. Есть ли способ вырваться из понимания списка?
- 15. Есть ли более чистый способ сортировки списка?
- 16. Есть ли способ контролировать высоту выпадающего списка?
- 17. Есть ли способ фильтровать представление RSS списка SharePoint?
- 18. R - Есть ли способ кода для поиска R?
- 19. Есть ли способ для редактирования списка прокручиваемого списка?
- 20. Есть ли способ очистить django.db.connection.queries?
- 21. Python: Есть ли лучший способ объединить значения списка
- 22. Есть ли лучший способ?
- 23. Есть ли способ проверить, является ли столбец Date in R?
- 24. Есть ли способ проверить, завершен ли CD-R на Java?
- 25. Есть ли безопасный способ генерации ленивого списка в IO?
- 26. Есть ли способ просмотра версии «LATEST-1» в чемодане
- 27. Есть ли стандартный способ разрешить пользователю выбирать средство просмотра текста?
- 28. Есть ли способ просмотра кода C, лежащего в основе Java?
- 29. Есть ли способ просмотра всех фоновых заданий/потоков в node.js
- 30. Есть ли способ просмотра pdf ниже lollipop android?
'print (mylist)'? –
Вы можете написать собственный способ печати. –
@JakubKania Консоль RStudio по какой-то причине не отображает верхнюю часть списка? Я предполагаю, что мой список слишком велик (148MB) – Adrian