【问题标题】:how to obtain <= symbol in an R character vector如何在 R 字符向量中获取 <= 符号
【发布时间】:2014-01-21 01:25:51
【问题描述】:

我需要在 R 字符向量中获取小于或等于符号(≤ 即不是

所以我愿意

  txt<-c("<=2", "3-5", "6-7",">=8") 

但带有适当的小于/大于或等于符号

以后

forest( ..... slab=txt ...)

所以

txt<-c(expression(1 <= 2), "3-5", "6-7",">=8") 

运行正常,因为“1

txt<-c(expression(<= 2), "3-5", "6-7",">=8") 

不会工作

【问题讨论】:

    标签: r math symbols


    【解决方案1】:
    txt<-c( paste0(intToUtf8(8804), "2"), "3-5", "6-7",paste0(intToUtf8(8805), "8"))
    txt
    # [1] "≤2"  "3-5" "6-7" "≥8" 
    

    【讨论】:

    • 太棒了,非常感谢,卢克。正如您所展示的,它完美地修复了字符向量。不幸的是,当我使用该向量在 metafor 森林函数中使用平板创建行标签时,该图的标签将这些符号显示为 = 符号。我没想到会出现这个问题。也许我需要在 R-help 列表中问一个关于 metafor 的问题
    • 抱歉,我认为您建议的标签有时会起作用。从这个例子中你可以看到这很奇怪 - 它可以工作,但是当我取消注释 labs3 时,将
    • 嗯。您可以使用labs[3] &lt;- paste0("x", intToUtf8(8804), "4 ngml", intToUtf8(8315), intToUtf8(185))labs 保留为character 向量。不适合日常使用,但在这里可以使用。
    猜你喜欢
    • 2020-06-22
    • 2021-02-28
    • 2017-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多