【问题标题】:parse in geom_label : ERROR while rich displaying an object: Error in parse(text = text[[i]])=在 geom_label 中解析:丰富显示对象时出错:解析中的错误(文本 = 文本 [[i]])=
【发布时间】:2021-08-30 10:30:16
【问题描述】:

我使用带有以下代码的ggplot 打印geom_label

ggplot()+
    geom_label(aes( x = 10, y = 0.545, label = " expression 1 =  p-value = 9.19 e-09 ; CI : [0.00, 0.00]"), 
             label.size = NA , hjust =0.08, size = 3.5, family = "Helvetica")

并且我正在尝试以斜体打印p
所以我试过了

ggplot()+
    geom_label(aes( x = 10, y = 0.545, label = " expression 1 =  p-value = 9.19 e-09 ; CI : [0.00, 0.00]"), 
             label.size = NA , hjust =0.08, size = 3.5, family = "Helvetica")+
    geom_label(aes( x = 10, y = 0.509, label = paste("expression 2 =  italic(p)-value = 9.19 e-09 ; CI : [0.00, 0.00]")), 
             label.size = NA, hjust =0.08, size = 3.5, family = "Helvetica", parse = T)

返回以下错误消息:

丰富显示对象时出错:解析错误(文本 = text[[i]]): :1:19: 意外字符串常量 1: '表达式 1 : ''斜体(p)'

你知道错误来自哪里以及如何解决吗?

PS:基于这篇帖子Unexpected symbol error in parse(text = str) with hyphen after a digit, 我也试过了

ggplot()+
    geom_label(aes( x = 10, y = 0.545, label = " expression 1 =  p-value = 9.19 e-09 ; CI : [0.00, 0.00]"), 
             label.size = NA , hjust =0.08, size = 3.5, family = "Helvetica")+
    geom_label(aes( x = 10, y = 0.509, label = paste("'expression 2 =  italic(p)-value = 9.19 e-09 ; CI : [0.00, 0.00]'")), 
             label.size = NA, hjust =0.08, size = 3.5, family = "Helvetica", parse = T)

这有效,但返回给我这个

【问题讨论】:

    标签: r ggplot2 text-parsing


    【解决方案1】:

    学习help("plotmath")

    library(ggplot2)
    ggplot()+
      geom_label(aes(x = 10, y = 0.545, 
                     label = " expression 1 =  p-value = 9.19 e-09 ; CI : [0.00, 0.00]"), 
                 label.size = NA , hjust =0.08, size = 3.5)+
      geom_label(aes(x = 10, y = 0.509, 
                     label = paste("'expression 2 = ' *  italic(p) * '-value = 9.19 e-09 ; CI : [0.00, 0.00]'")), 
                 label.size = NA, hjust =0.08, size = 3.5, parse = T)
    

    我删除了family = "Helvetica",因为它在我的系统上引起了警告。

    【讨论】:

      猜你喜欢
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多