使用v1.3.0中的列分隔打印tibble

thi*_*e1e 5 r tidyverse

tibble设置时,未正确显示使用最新版本的宽触点输出width = Inf.

根据我以前版本的测试,广泛的字节很好地打印,直到1.3.0之后的版本.这就是我想要输出的输出,如:

tibble_ok

...但这就像使用最新版本的tibble一样:

tibble_broken

我对旧的来源进行了修补,但无济于事.我想将其合并到一个包中,因此解决方案应该通过R CMD检查.当我刚刚从tibblev1.3.0 复制了一大堆函数时,我设法恢复旧的行为,但无法通过检查.

Github上存在一个与此问题相关的未解决问题,但它显然"不是高优先级".有没有办法用新版本正确打印小块?

F. *_*ivé 5

试试这个功能:

print_width_inf <- function(df, n = 6) {
  df %>%
    head(n = n) %>%
    as.data.frame() %>%
    tibble:::shrink_mat(width = Inf, rows = NA, n = n, star = FALSE) %>%
    `[[`("table") %>%
    print()
}
Run Code Online (Sandbox Code Playgroud)