使用希腊符号自定义图例标签

崔阮宏

单击链接Legends ggplot来自定义图例标签。我以他们的示例为例,尝试应用LINE AND POINT图的情况。目前,我可以在图条的图例中添加希腊符号,但LINE AND POINT除外。

您能指出这里出了什么问题对您有帮助吗?

library(ggplot2)
# Two variables
df <- read.table(header=TRUE, text='
 cond yval
                 A 2
                 B 2.5
                 C 1.6
                 ')

# Three variables
df2 <- read.table(header=TRUE, text='
                  cond1 cond2 yval
                  A      I 2
                  A      J 2.5
                  A      K 1.6
                  B      I 2.2
                  B      J 2.4
                  B      K 1.2
                  C      I 1.7
                  C      J 2.3
                  C      K 1.9
                  ')

# BAR IS OK 
a<- ggplot(df2, aes(x=cond1, y=yval)) + 
  geom_bar(aes(fill=cond2),   # fill depends on cond2
           stat="identity",
           colour="black",    # Black outline for all
           position=position_dodge()) # Put bars side-by-side instead of stacked
a + scale_fill_discrete(name = "Test legend" , 
                            breaks=levels(df2$cond2), 
                            labels=c(expression(alpha[1]),expression(alpha[2]), expression(alpha[3]))) # add my own legend with Greek notation 


#LEGEND FOR LINE DOES NOT WORK
# Lines and points; colour depends on cond2
b<-ggplot(df2, aes(x=cond1, y=yval)) + 
  geom_line(aes(group=cond2), colour=df2$cond2) + # colour, group both depend on cond2
  geom_point(aes(colour=cond2),               # colour depends on cond2
             size=3)    
b+ + scale_linetype_discrete(name = "Test legend" , 
                         breaks=levels(df2$cond2), 
                         labels=c(expression(alpha[1]),expression(alpha[2]), expression(alpha[3]))) # add my own legend with Greek notation
MLavoie

这对你有帮助

b<-ggplot(df2, aes(x=cond1, y=yval)) + 
  geom_line(data=df2, aes(group=cond2, colour=cond2, linetype=cond2)) + # colour, group both depend on cond2
  geom_point(aes(colour=cond2),               # colour depends on cond2
             size=3)

b + scale_linetype_discrete(name = "Test legend" , 
                         breaks=levels(df2$cond2), 
                         labels=c(expression(alpha[1]),expression(alpha[2]), expression(alpha[3]))) + scale_colour_manual(values = c("red","blue", "green"),name="Test legend", breaks=levels(df2$cond2), labels=c(expression(alpha[1]),expression(alpha[2]), expression(alpha[3])))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义图例标签

来自分类Dev

在HIghcharts中设置自定义图例项目符号(或图标)

来自分类Dev

Python:具有自定义标签间距的Matplotlib图例

来自分类Dev

Python:具有自定义标签间距的Matplotlib图例

来自分类Dev

自定义图例饼图到标签 div

来自分类Dev

<li>标签项目符号可以使用自定义文本吗?

来自分类Dev

使用CSS的<dt>标签的自定义项目符号图标不起作用

来自分类Dev

使用matlibplot自定义y标签

来自分类Dev

标签未使用自定义字体

来自分类Dev

使用matlibplot自定义y标签

来自分类Dev

使用带有自定义标签的cfqueryparam?使用自定义标签嵌套本机标签

来自分类Dev

如何使用Google脚本自定义图表的图例

来自分类Dev

如何使用ggplots和地图添加自定义图例

来自分类Dev

使用补丁自定义散点图中的图例标记面色

来自分类Dev

使用 ggplot 的气泡图自定义图例

来自分类Dev

在ggplot2中自定义图例大小符号项目

来自分类Dev

使用自定义字符串定义符号变量

来自分类Dev

用希腊文(即LaTeX)符号替换图例标签/文本

来自分类Dev

Facebook:使用自定义“页面标签” URL创建标签

来自分类Dev

在Struts标签属性中使用自定义JSTL标签

来自分类Dev

如何获得自定义颜色并让图例具有正确的标签(ggplot)?

来自分类Dev

图例标签自定义在模型控制器中不起作用

来自分类Dev

ChartJS:自定义图例不显示多饼图的标签

来自分类Dev

如何自定义BoxAndWhisker图的图例

来自分类Dev

JavaFx散点图自定义图例

来自分类Dev

在MPAndroidChart中自定义图例

来自分类Dev

ggplot-自定义图例

来自分类Dev

自定义图例R图(晶格)

来自分类Dev

在matplotlib中自定义图例

Related 相关文章

热门标签

归档