当使用expression()在R中标记时,如何制作连字符而不是减号?

时间:2018-02-22 02:36:18

标签: r ggplot2 label plotmath

我在我的情节的x轴标签中使用expression()在我的测量名称上创建一个平方根符号,表示数据已经使用平方根变换进行了变换。但是,我的度量名称(“CES-D”)中有一个连字符。当我在expression()中写下连字符时,连字符变为减号或短划线字符,周围有空格。

qplot(1:10, 1:10) + 
    labs(x = expression(sqrt(CES-D~scores)), 
         y = "CES-D scores")

Hyphens different in x and y axis labels

请注意x和y轴标签中的连字符不同。在x轴标签中,它看起来像“CES减去D分数”的平方根。

如何在expression()内为文本制作常规连字符?

1 个答案:

答案 0 :(得分:3)

围绕library(plyr) VetA = c(3.12,3.13,3.23,3.29,3.46) round_any(VetA,0.25,f = round) 尝试反击:

CES-D