gpt4 book ai didi

r - 打印到控制台时如何在 R 中的列中换行文本?

转载 作者:行者123 更新时间:2023-12-04 02:05:00 25 4
gpt4 key购买 nike

我正在尝试调整 R 将数据帧打印到控制台的方式。具体来说,我想打印一个数据框,使列的文本在达到一定宽度后换行。理想情况下,我想要如下所示的内容:

     v1              v2     v3
1 TRUE Some text TRUE
2 TRUE Some more text FALSE
3 TRUE This text wraps FALSE
after a certain
width
4 FALSE Even more text FALSE
5 TRUE More text TRUE

这是一个 MWE:

data.frame(v1 = c(TRUE, TRUE, TRUE, FALSE, TRUE), v2 = c("Some text", "Some more text", "This text wraps after a certain width", "Even more text", "More text"), y = c(TRUE, FALSE, FALSE, FALSE, TRUE))
options(width=10)

这是我所在的地方:

enter image description here

最佳答案

看看 pander 库中的 pandoc.table 函数。它似乎可以满足您的需求 http://rapporter.github.io/pander/pandoc_table.html

library(pander)
m<-data.frame(v1 = c(TRUE, TRUE, TRUE, FALSE, TRUE), v2 = c("Some text", "Some more text", "This text wraps after a certain width", "Even more text", "More text"), y = c(TRUE, FALSE, FALSE, FALSE, TRUE))
pandoc.table(m, split.cells = c(5, 20, 5))

#>---------------------------
#> v1 v2 y
#>----- --------------- -----
#>TRUE Some text TRUE
#>
#>TRUE Some more text FALSE
#>
#>TRUE This text wraps FALSE
#> after a certain
#> width
#>
#>FALSE Even more text FALSE
#>
#>TRUE More text TRUE
#>---------------------------

关于r - 打印到控制台时如何在 R 中的列中换行文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44162571/

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