【问题标题】:How to prevent ggvis from showing html encoding for special characters?如何防止 ggvis 显示特殊字符的 html 编码?
【发布时间】:2016-09-29 01:14:48
【问题描述】:

我有一个带有& 变量的图表,我是否阻止ggvis 用x 轴标签上的html 代码替换&

library(dplyr)
library(ggvis)
data.frame(x="& label", y=10) %>% 
  ggvis(~x, ~y) %>% 
  layer_bars()

【问题讨论】:

    标签: r ggvis


    【解决方案1】:

    知道了!常规 & 符号不起作用,但“全角”版本使用 C/C++/Java 源代码 unicode 格式:

    title <- "\uFF06"
    mtcars %>% ggvis(x = ~wt, y = ~mpg, fill = ~cyl) %>%
      layer_points() %>%
      add_legend("fill", title = "Cylinders")  %>%
      add_axis("x",title=title)
    

    http://www.fileformat.info/info/unicode/char/ff06/index.htm

    请注意,我所说的不起作用的“常规”与号字符是 unicode \u0026

    【讨论】:

    • 谢谢,这是一个可重现的例子,但实际上我在 x 轴上有一堆公司名称可能会出现这个问题,我可以设置任何类型的全局选项吗?
    • @Dambo 您所要做的就是用“\uFF06”替换代码/数据中的与号。假设您有一个包含 2 亿个公司名称的向量,每个公司名称中都有一个 &。只需使用gsub,您就可以在 1 行代码中用“\uFF06”替换所有 2 亿个 &。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 2014-08-21
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多