首页 > 解决方案 > 如何在 R 中逐行列出大型数据框?

问题描述

在尝试回答这个SO 问题时,我遇到了一个关于大型数据框 (DF) 的奇怪问题。我想逐行打印 DF ,但由于某种原因,它坚持以逐列方式打印 DF,我无法找到一种方法以一种很好的方式打印整个内容,获得我想看到的格式(最好能够滚动浏览),而不会造成相当大的性能损失。

以下行为会有所不同,具体取决于 DF 列的长度。当它很小时,它看起来很棒并且可以按预期工作,但是当它很大时,它会逐列打印(或者在使用不同方法时不对齐)。R-package DF 是13022行长。

# Please see: https://stackoverflow.com/a/52227315/1147688
print(mdf, right=FALSE, row.names=FALSE)

# PackageName Description                                                             
# A3          Accurate, Adaptable, and Accessible Error Metrics for Predictive\nModels
# abbyyR      Access to Abbyy Optical Character Recognition (OCR) API                 
# abc         Tools for Approximate Bayesian Computation (ABC)                        
# abc.data    Data Only: Tools for Approximate Bayesian Computation (ABC)             
# ABC.RAP     Array Based CpG Region Analysis Pipeline                                
# ABCanalysis Computed ABC Analysis

问:有什么想法可以在不使用循环索引的情况下以本机方式执行此操作吗?

PS。我已经知道这里的相关建议。

标签: rdataframeformatting

解决方案


推荐阅读