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谢谢你的贡献<代码>标签