微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

绘制从一个数据集生成的分位数回归线并将这些线叠加到另一个散点图上,保持源格式

如何解决绘制从一个数据集生成的分位数回归线并将这些线叠加到另一个散点图上,保持源格式

我使用 aa taus

一个问题:如何选择图例中的文本并为我选择的选定变量着色? 我想把克拉夫岛和斯蒂尔顿湾染成深蓝色...

![在此处输入图片说明][1]

看来我还不能输入图像或数据的 csv...我还是发帖,抱歉缺少数据。

第二个问题:如何绘制第一个图 (gg_taus) 中的 qeom_quantile 回归线并将它们放置在新的散点图上。我当前的代码正在创建一个新的分位数回归,但我想要第一个

![在此处输入图片说明][2]

代码如下:


    library(tidyverse)
    library(dplyr)
    library(tidyr)
    library(readr)
    library(plyr)
    library(summarytools)
    library(ggplot2)library(quantreg)

First scatter plot
gg <- ggplot(ESB_REF,aes(x=WaterDepth_m,y=S_TMI)) + 
      geom_point(aes(shape=Assessment_Area,))+
      theme(panel.border = element_rect(linetype = "solid",fill = NA),panel.grid.major = element_blank(),panel.grid.minor = element_blank(),panel.background = element_blank()) + 
      scale_y_continuous(limits = c(0,1))+
      scale_x_continuous(breaks = seq(from = 0,to = 3,by = 0.5))+
      xlab("Water Depth (meters)") + ylab("Std.Macroinvertebrete Trimetric Index (sTMI)")+
      labs(shape="Assessment Areas")
gg
Building a plot with selected taus capturing a range of quantiles in steps  
but cant change the legend variable text color
taus <- c(.05,.25,.5,.75,.95)

gg_taus <- gg + 
  geom_quantile(quantiles = taus,aes(linetype = factor(..quantile..),colour = factor(..quantile..),size = factor(..quantile..) ))

gg_taus <- gg_taus + scale_colour_manual(breaks=c(.05,.95),values=c("red","red","black","green","green"),name="Quantile Factors",labels=c(" 5th  percentile","25th percentile","Median","75th percentile","95th percentile")) +
                     scale_size_manual(breaks=c(.05,values=c(1,1,1),"95th percentile")) +
                     scale_linetype_manual(breaks=c(.05,values=c("dotted","dashed","solid","dotted"),"95th percentile")) 
gg_taus <- gg_taus + theme(legend.title = element_text(size = 10),legend.key=element_rect(size=5),legend.text=element_text(aes(color=fill)))
gg_taus
Trying to visualize a specific Assessment Areas observations overlaying the first plots quantile lines for a new data set.
munger <- ESB_Rebind %>% group_by(SampleID,Assessment_Area) %>% filter(Assessment_Area == "munger Landing")
glimpse(munger)
SSA <- paste("SSA #",munger$Assess_ID [1]) #Creates a label for legend for Assessment ID number
gg1 <- ggplot(munger,y=S_TMI)) + geom_point(aes(shape=Assessment_Area))+
        theme(panel.border = element_rect(linetype = "solid",panel.background = element_blank()) + 
        scale_y_continuous(limits = c(0,1))+
        scale_x_continuous(breaks = seq(from = 0,by = 0.5))+
        xlab("Water Depth (meters)") + ylab("Std.Macroinvertebrete Trimetric Index (sTMI)")+
        labs(shape=SSA)
gg1

gg_munger <- gg1 + 
  geom_quantile(quantiles = taus,size = factor(..quantile..)))

gg_munger <- gg_munger + scale_colour_manual(breaks=c(.05,"95th percentile")) +
                         scale_size_manual(breaks=c(.05,"95th percentile")) +
                         scale_linetype_manual(breaks=c(.05,"95th percentile")) 

gg_munger


  [1]: https://i.stack.imgur.com/P1dnf.png
  [2]: https://i.stack.imgur.com/Ua49B.png

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。