R矩阵打印中的数据可视化

Data visualization in R matrix printing

问题: 我正在尝试打印具有大字段的矩阵,这导致 R 控制台中的矩阵不可读:

我知道 Rstudio 可以像这样显示格式良好的矩阵:

但是,我宁愿不使用 Rstudio,因为它经常崩溃。我想知道 R 中是否有一个包或技巧以 nice/readable 格式显示对象(接近或优于 Rstudio 正在做的事情)

可重现代码:

a <- matrix(0,ncol=2,nrow=0)
large <- paste("some_string_",1:200,sep=" ")
a <- rbind(a,toString(large))
a <- rbind(a,toString(large))
a <- rbind(a,toString(large))
a <- rbind(a,toString(large))
a <- rbind(a,toString(large))
a <- rbind(a,toString(large))
a <- rbind(a,toString(large))
print(a)

根据您的测试数据,我更喜欢普通的旧式 R Console 的功能,而不是 R Studio 的功能。无论如何,根据您的需要,函数 View 可能会有所帮助。使用您的测试数据,View(a) 显示如下内容:

如果这不是您想要的那种东西,编写您自己的矩阵漂亮打印机应该不会太难。

使用tibble包怎么样?