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

标签 r ggplot2 label plotmath

我正在使用 expression()在我的绘图的 x 轴标签中,在我的度量名称上创建一个平方根符号,以指示数据已使用平方根变换进行了变换。但是,我的度量名称(“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() 中制作常规连字符对于文字?

最佳答案

CES-D 周围尝试反引号:

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

关于r - 使用 expression() 在 R 中标记时如何制作连字符而不是减号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48918748/

相关文章:

r - ggplot中每个时间段的日期之间的阴影

python - 仅显示主要刻度标签的次要刻度

r - 在 R 中编辑 DataTable 的特定列

r - plotly 中 plot_geo 函数的悬停文本

r - 如何使用 ggplot 在 R 中创建不均匀的 facet_wrap 网格?

r - stat_qq 设置组时去掉值

r - 根据增加或减少值更改点的颜色

R:根据前一个非 NA 行中的值分配前一个非 NA 值 'n' 次

javascript - 在 nvd3.js 中编辑多条形图中的标签文本

user-interface - "undefined reference to ` gtk_label_set_xalign '"编译 Vala 应用程序时