使用units包时,如何获得轴上的单位标签以呈现为希腊字母?

问题描述 投票:1回答:2

R中的units软件包在处理单位转换中非常有用,可用于在基本图中进行绘图并使用ggplot + ggforce组合。但是,在当前形式下,应正确键入应包含希腊字母的单位。使用unites包,是否可以在图表上显示的单位中具有希腊字母?

library(units)
library(ggplot2)
library(ggforce)

df = cars
df$Distance = set_units(df$dist, ft)/1000
df$Speed = set_units(df$speed, mph)

qplot(x=Speed, y=Distance, data=df) +
  scale_y_unit(unit = "um") 
# The Y-axis labels uses the latin u instead of the Greek mu
r ggplot2 plot units-of-measurement
2个回答
1
投票

This answer显示了如何在ggplot中使用希腊字母。可以使用muexpression添加到y轴标签中

ggplot(df, aes(x=Speed, y=Distance)) +
  geom_point() +
  scale_y_unit(name = expression(paste("Distance [", mu, "m]")), unit = "um")

0
投票

现在可以在R代码中直接插入希腊字母,这应该允许一个人在轴上具有希腊字母。

© www.soinside.com 2019 - 2024. All rights reserved.