我运行了样例代码,但得到了一个相当奇怪的可视化效果

library("lobstr") 

ast(a + b + c)
o-`+` 
+-o-`+` 
| +-a 
| \-b 
\-c 

但从here个例子来看,我应该会得到一个不同的结果

ast(a + b + c)
#> █─`+` 
#> ├─█─`+` 
#> │ ├─a 
#> │ └─b 
#> └─c

What's wrong?

sessionInfo()



R version 4.3.0 (2023-04-21 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

Matrix products: default


time zone: Europe/Kiev
tzcode source: internal

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] lobstr_1.1.2

loaded via a namespace (and not attached):
[1] compiler_4.3.0    cli_3.6.1         tools_4.3.0       rstudioapi_0.15.0
[5] crayon_1.5.2      rlang_1.1.1 

= 罗兰德的更新

unclass(ast(a + b + c))

[1] "\033[38;5;214mo\033[39m-\033[1m\033[35m`+`\033[39m\033[22m"  
[2] "+-\033[38;5;214mo\033[39m-\033[1m\033[35m`+`\033[39m\033[22m"
[3] "| +-\033[1m\033[35ma\033[39m\033[22m"                        
[4] "| \\-\033[1m\033[35mb\033[39m\033[22m"                       
[5] "\\-\033[1m\033[35mc\033[39m\033[22m"

= 下面的更新是您要求l10n_info()的此函数的输出

    $MBCS
    [1] FALSE
    
    $`UTF-8`
    [1] FALSE
    
    $`Latin-1`
    [1] FALSE
    
    $codepage
    [1] 1251
    
    $system.codepage
    [1] 1251

推荐答案

您可以设置lobstr.fancy.tree选项,而不是更改区域设置:

lobstr::ast(a + b + c)
o-`+` 
+-o-`+` 
| +-a 
| \-b 
\-c 

options(lobstr.fancy.tree = TRUE)

lobstr::ast(a + b + c)
█─`+` 
├─█─`+` 
│ ├─a 
│ └─b 
└─c 

R相关问答推荐

如何在四进制仪表板值框中显示值(使用shiny 的服务器计算)

根据收件箱中的特定值提取列名

如何使用stat_extract_all正确提取我的目标值?

编辑文件后编辑RhandsonTable

矩阵%*%矩阵中的错误:需要数字/复杂矩阵/向量参数

用相同方法得到不同函数的ROC最优截断值

gganimate在使用shadow_mark选项时不保留所有过go 的标记

如何使下一个按钮只出现在Rshiny 的一段时间后?""

根据元素和前一个值之间的差值过滤矩阵的元素

以更少间隔的较小表中的聚合离散频率表

R -使用矩阵reshape 列表

根据纬度和距离连接两个数据集

优化从每个面的栅格中提取值

R -基线图-图形周围的阴影区域

是否有一个R函数可以输出在输入的字符向量中找到的相应正则表达式模式?

名字的模糊匹配

如何使用包metaviz更改标签的小数位数?

条形图中的条形图没有try 赋予它们的 colored颜色

无法保存gglot的所有pdf元素

图中显示错误 colored颜色 的图例geom_sf