當我有data.frame
對象時,我可以簡單地做View(df)
,然後我在一個漂亮的表格中看到data.frame
(即使我看不到所有的行,我仍然知道我的數據包含哪些變量)。但是當我有一個list
對象時,同樣的命令不起作用。而當名單很大時,我不知道名單是什麼樣子。我試過head(mylist)
,但我的控制檯根本無法一次顯示所有信息。在R中查看大型列表的有效方法是什麼?R:有沒有辦法查看列表
5
A
回答
6
5
這裏有一個一些方式來看待一個列表:
看看列表中的一個元素:
myList[[1]]
看列表中的一個元件的頭部:
head(myList[[1]])
查看在列表整齊的元素:
summary(myList)
查看(更深入的)的列表的結構:
str(myList)
另外,上面你的建議可以做一個自定義打印方法,例如:
printList <- function(list) {
for (item in 1:length(list)) {
print(head(list[[item]]))
}
}
以上將打印列表中每個項目的頭部。
3
如果你有一個非常大的列表,你可以看看它的一部分使用
str(myList, max=1)
+0
很棒的建議,imo。 –
1
您也可以使用了一個叫做listviewer
0
這是giraffehere的優秀的簡單編輯回答。
對於某些列表,僅打印嵌套對象子集的頭部以便在head()的輸出上面打印給定槽的名稱是方便的。
參數:
#'@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
USAGE:的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))
}
}
對於數值列表,輸出可以是更易讀如果位數是有限的到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. 有沒有辦法查看PyTable文件標記列表?
- 2. 有沒有辦法查看HttpRuntime.Cache?
- 3. 有沒有辦法查看窗口的sendMessage隊列?
- 4. 有沒有辦法在Eclipse中查看類的方法列表長度(行數)?
- 5. 有沒有辦法查看誰修改了註冊表?
- 6. 有沒有辦法在python中查看float的內部表示?
- 7. 有沒有辦法檢查截斷表?
- 8. 有沒有辦法加入子列表
- 9. 有沒有辦法在GHCI中查看模塊中的函數列表?
- 10. 有沒有辦法從Haskell控制檯查看Prelude函數列表?
- 11. 有沒有辦法從R中的對象列表中拉取值列表?
- 12. Django - 有沒有辦法查看ORM執行的查詢?
- 13. 有沒有辦法檢查SWF以查看它使用的RSL?
- 14. 有沒有辦法查看所有VIM鍵盤綁定?
- 15. 有沒有辦法使用Maven依賴查看所有項目?
- 16. 用戶有沒有辦法看到PHP?
- 17. 有沒有辦法看到HIVE
- 18. 有沒有辦法看到鉻iOS CSS?
- 19. 有沒有辦法看一下NSManagedObjectContext?
- 20. 有沒有辦法檢查列表中的某個模式?
- 21. 有沒有辦法用單個查詢插入列表?
- 22. 有沒有辦法在CRM Dynamics中查看LINQ生成的查詢表達式?
- 23. 列表查看除法甚至沒有數據列表視圖
- 24. 有沒有辦法在linux中查看誰查看/訪問過一個文件?
- 25. 有沒有辦法查看搜索IndexSearcher的詳細信息
- 26. 有沒有辦法查看xcode中包含文件的順序
- 27. 有沒有什麼辦法可以查看應用程序
- 28. 有沒有辦法爲`get-help`設置另一個查看器?
- 29. 有沒有辦法遠程查看CruiseControl.NET的控制檯?
- 30. 有沒有辦法查看Construct 2中的實際代碼?
'print(mylist)'? –
您可以編寫自定義打印方法。 –
@JakubKania由於某些原因,我的RStudio控制檯不顯示列表的頂部?我假設我的列表太大了(148MB) – Adrian