全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
17340 26
2016-09-26
图如下,在legend中有连个条线和两个点,希望将绿色和橘色的点线都在legend中标出,蓝色与红色的点不变。
问如何修正。


2.png
代码如下:

library(gridExtra);
require(reshape);
require(ggplot2);

a <-c(0.61,0.57,0.78,1.36,0.85,0.53,0.45,0.19,0.08) #names
b <-c(0.23,0.26,0.55,0.56,0.36,0.23,0.18,0.06,0.04) #mean t0
x <-c(0.64,0.6,0.81,1.4,0.89,0.55,0.48,0.22,0.09) #mean t1

da <- data.frame(a,b,x)
da1 <- melt(da, id="x")

x1<- c(0.81,0.81)
y1<-c(0.5,0.8)
da2 <- data.frame(x1,y1)

ggplot()+
  geom_line(data=da1,aes(x=x,y=value,group=variable,linetype=variable,color=variable),show_guide = FALSE)+
  geom_point(data=da1,aes(x=x,y=value,group=variable,color=variable, shape=variable),show_guide = FALSE)+

  geom_point(data=da2,aes(x=.81,y=c(.5,.8),color=as.factor(y1)),size=3)+
  scale_color_manual(values = c( "red", "blue", "darkgreen",  "orange"), labels = c("four", "six", "eight","55")
                     )

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-9-26 22:02:18
是这样吗?
附件列表
jgzj.png

原图尺寸 11.02 KB

图片

图片

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-27 10:14:30
stormhz 发表于 2016-9-26 22:02
是这样吗?
非常完美,就是这样的。能否将代码给我参照一下,谢谢了~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-27 10:15:41
stormhz 发表于 2016-9-26 22:02
是这样吗?
最好那个55的legend的底线也是虚线。我看有点点像虚线。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-27 10:21:10
子衿1219 发表于 2016-9-27 10:15
最好那个55的legend的底线也是虚线。我看有点点像虚线。
不好意思,刚写错了,看着有点点像实线。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-27 12:04:19
代码和图片都在附件里,已经改成虚线。
附件列表

jgz00j.pdf

大小:26.3 KB

 马上下载

pdf

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群