R 用希腊语(即乳胶)符号替换图例标签/文本
我试图创建一个包含两条不同形状和颜色的线的情节 我在网上查了很多类似的问题,但都没有成功。到目前为止,我已经能够做到以下几点R 用希腊语(即乳胶)符号替换图例标签/文本,r,ggplot2,plot,latex,R,Ggplot2,Plot,Latex,我试图创建一个包含两条不同形状和颜色的线的情节 我在网上查了很多类似的问题,但都没有成功。到目前为止,我已经能够做到以下几点 library(reshape2) library(ggplot2) library(latex2exp) v1 <-c(0.000120,-0.000085,-0.000018,0.000005) v2 <- c(0.000164,0.000041,-0.000032,0.000031) v3 <- c(500,1000,5000,10000) dfr
library(reshape2)
library(ggplot2)
library(latex2exp)
v1 <-c(0.000120,-0.000085,-0.000018,0.000005)
v2 <- c(0.000164,0.000041,-0.000032,0.000031)
v3 <- c(500,1000,5000,10000)
dfr <- data.frame(rate1=v1,rate2=v2,quantity=v3)
dfr <- melt(dfr,id='quantity',value.name="res")
ggplot(dfr, aes(x=quantity, y=res,group=variable,shape=variable)) +
geom_line(size=1, aes(linetype=variable,colour=variable)) +
geom_point( size=4,aes(colour=variable))+ coord_cartesian(ylim = c(-0.0001,0.0002)) +
scale_x_continuous(breaks=c(500,1000,5000,10000))+
scale_linetype_manual(values=c("solid", "longdash"))+
geom_hline(yintercept = 0,linetype="dotted",size=1)
library(重塑2)
图书馆(GG2)
图书馆(latex2exp)
v1问题在于,通过更改scale\u linetype
中的标签,而不是更改其他比例(color
和shape
)ggplot2
中的标签,将不再将它们合并为一个图例。因此,您也可以更改其他比例的标签。然而,使用Tex()
我并没有成功地实现这一点。但接下来使用bquote
效果很好。最后,要去掉图例标题,只需使用labs()
将所有三个刻度的标题设置为NULL
编辑感谢@mischva检查并指出使用标签我是在同一条轨道上,但你更快。您可以将标签更改为标签@stefan非常感谢,问题解决了!从你的解释中我学到了不少新东西。@MISHVA11谢谢你的贡献<代码>标签