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
This answer显示了如何在ggplot中使用希腊字母。可以使用mu
将expression
添加到y轴标签中
ggplot(df, aes(x=Speed, y=Distance)) +
geom_point() +
scale_y_unit(name = expression(paste("Distance [", mu, "m]")), unit = "um")
现在可以在R代码中直接插入希腊字母,这应该允许一个人在轴上具有希腊字母。