gpt4 book ai didi

r - 将漂亮的 data.frames/tables 打印到控制台

转载 作者:行者123 更新时间:2023-12-03 14:39:52 24 4
gpt4 key购买 nike

有没有办法打印小号data.frames以更易读的方式到控制台?

例如,是否可以输出到控制台:

library(MASS)   
iris[1:5, ]

Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5.0 3.6 1.4 0.2 setosa

作为
iris[1:5, ]

+--------------+-------------+--------------+-------------+---------+
| Sepal.Length | Sepal.Width | Petal.Length | Petal.Width | Species |
+--------------+-------------+--------------+-------------+---------+
1 | 5.1 | 3.5 | 1.4 | 0.2 | setosa |
2 | 4.9 | 3.0 | 1.4 | 0.2 | setosa |
3 | 4.7 | 3.2 | 1.3 | 0.2 | setosa |
4 | 4.6 | 3.1 | 1.5 | 0.2 | setosa |
5 | 5.0 | 3.6 | 1.4 | 0.2 | setosa |
+--------------+-------------+--------------+-------------+---------+

我意识到大 data.frames这会占用不必要的时间,但如果这是一个选项,我希望能够以更有条理的方式查看小框架。

特别是,当我有两个彼此相邻的文本字段时,在两个字段之间使用管道将它们分开会容易得多,因为单词之间的间距与列之间的间距大小相同。

谢谢

最佳答案

如果它对任何人有帮助,我只是偶然发现 knitrkable实现了漂亮 pretty-print 。结合一些.Rprofile上面的建议,这似乎实现了我的想法。

> knitr::kable(head(iris))

| Sepal.Length| Sepal.Width| Petal.Length| Petal.Width|Species |
|------------:|-----------:|------------:|-----------:|:-------|
| 5.1| 3.5| 1.4| 0.2|setosa |
| 4.9| 3.0| 1.4| 0.2|setosa |
| 4.7| 3.2| 1.3| 0.2|setosa |
| 4.6| 3.1| 1.5| 0.2|setosa |
| 5.0| 3.6| 1.4| 0.2|setosa |
| 5.4| 3.9| 1.7| 0.4|setosa |

关于r - 将漂亮的 data.frames/tables 打印到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32374688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com