【发布时间】:2017-10-15 16:03:09
【问题描述】:
我有一个带有长列名的 R 数据框。所以当我打印数据框时它太宽了。有没有一种简单的方法可以将数据框打印到屏幕上,并且列名出现在多行中?
我知道我可以缩短名称,但不想这样做。
【问题讨论】:
-
我认为没有办法做到这一点。我可能会后悔写这篇文章(因为在 R 中一切似乎都是可能的)。
-
这当然是可能的,但有多种默认设置会造成严重障碍。我需要看到一个引人注目的用例(或一个非常大的赏金)来继续我已经浪费、呃、花费的搜索和初步工作。
-
缩短列名。
-
@NathanG 的评论很幽默,但确实是正确答案。打印“到屏幕”不是您想要进入精美格式的地方。如果您想要视觉上吸引人的结果,请对
write.table(your_dataframe,..)创建的文件使用页面布局软件工具。 -
你可以做些什么来让 Nathan G 评论有用确实是缩短列名并使用 newColumnName - realColumnName 维护一个命名列表(哈希),这样你就可以获得 realName 做
hash["shortName"]跨度>