奇怪的注释格式使用R.中的ggpubr中的注释



使用mTCARS数据集作为示例,我在GGPUBR的ggscstatter函数中使用" Annotate"。这是我的代码:

library("ggpubr")
ggscatter(mtcars[mtcars$cyl == 8, ], x = "mpg", y = "qsec",
     facet.by = "cyl", add = "reg.line", add.params = list(color = "black", fill = "lightgrey"), 
     conf.int = TRUE, cor.method = "spearman", cor.coef = TRUE, xlab = "mpg", ylab = "qsec")
     + annotate("text", x=10, y=15, parse=TRUE, label = paste0("n = ", with(mtcars, sum(mtcars$cyl == 8))))

这一切都很好,除了注释,特别是该部分:

label = paste0("n = ", with(mtcars, sum(mtcars$cyl == 8)))

我希望注释的文本阅读:" n = 14"。但是,它读取:" =(n,14("。看起来如何如此不同?任何建议都非常欢迎。谢谢。

根据我上面的评论,从代码中删除 parse=TRUE解决了问题。

相关内容

  • 没有找到相关文章

最新更新