visreg在R中绘制GAM响应时在y轴上显示rug

科尔曼

我想使用visreg在GAM中绘制变量的响应。我使用visreg的gg = TRUE功能来指定ggplot主题元素。我关闭了部分,并设置rug = TRUE。但是,我在x和y轴上都得到了地毯(而不仅仅是x轴)。我不确定如何在保持x轴地毯的同时关闭y轴地毯。这是我用于绘图的代码:

library(visreg)
visreg(gam, "OISST_Temp_new", partial = FALSE, rug = 2, 
    line = list(col = "black"),fill = list(fill ="lightblue"), gg=TRUE)+
      theme(panel.grid.major = element_blank(),
            panel.grid.minor = element_blank(),
            panel.background = element_blank(), 
            axis.line = element_blank(),
            panel.border = element_rect(linetype = "solid", fill = NA),
            text = element_text(size=10, color = "black"),
            axis.text = element_text(size = 10, color = "black"))

当我运行这段代码时,我会看到以下图:

在此处输入图片说明

gam是一个mgcv::gam对象,OISST_Temp_new是我想形象化的响应。

当我指定gg = FALSE并仅在有rug = TRUEpartial = FALSE没有ggplot元素的情况下绘制响应时我得到正确的x轴地毯。任何帮助将不胜感激!

戴夫·阿姆斯特朗

您可以将ggplot对象内的相关图层设置NULL下面是该gam函数的示例

library(mgcv)
eg <- gamSim(2,n=n,scale=.5)
b5<-gam(y~s(x) + s(z),data=eg$data)


v <- visreg(b5, "x", partial = FALSE, rug = 2, 
       line = list(col = "black"),fill = list(fill ="lightblue"), gg=TRUE)+
  theme(panel.grid.major = element_blank(),
        panel.grid.minor = element_blank(),
        panel.background = element_blank(), 
        axis.line = element_blank(),
        panel.border = element_rect(linetype = "solid", fill = NA),
        text = element_text(size=10, color = "black"),
        axis.text = element_text(size = 10, color = "black"))

v$layers[[3]] <- NULL
v

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

改变y轴在R中绘制

来自分类Dev

R 绘制 Gam 3D 表面以显示实际响应值

来自分类Dev

如何在R的X轴上绘制多个变量,并在Y轴上绘制其值?

来自分类Dev

在Python中为PCA在y轴上绘制方差标度

来自分类Dev

如何在Excel 2013中在Y轴上绘制负数

来自分类Dev

如何绘制不与R中的Y轴相交的abline()?

来自分类Dev

确定R中的响应时间

来自分类Dev

如何在R中用ggplot2绘制的图的y轴刻度中准确显示数字的SI前缀?

来自分类Dev

在x轴上绘制R中的旋转标签

来自分类Dev

在R中的小节上绘制X轴的两侧

来自分类Dev

如何在R中的x和y轴上绘制具有置信区间的二元图?

来自分类Dev

在Y轴上或Python中每个条形的顶部显示值

来自分类Dev

Seaborn:绘制在Y轴上显示属性均值的条形图?

来自分类Dev

如何测量和显示“处理中”按键的响应时间?

来自分类Dev

在表中显示 JSON 响应时未定义

来自分类Dev

基本R:移动y轴以绘制小节

来自分类Dev

Highcharter-R:x轴值未显示,y轴上的文本错误

来自分类Dev

在成功响应时显示div

来自分类Dev

在成功响应时显示div

来自分类Dev

显示查询响应时间

来自分类Dev

如何从R上显示的X轴获取所有标签,以绘制小节图?

来自分类Dev

R中次要y轴上的自定义标签

来自分类Dev

如何在R中Y = 0上对齐X轴?

来自分类Dev

R中次要y轴上的自定义标签

来自分类Dev

在matplotlib中制作散点图,在x轴上显示日期,在y上显示值

来自分类Dev

在Excel中在X轴上绘制时间

来自分类Dev

如何在matplotlib中以'%H:%M'格式在y轴上绘制时间?

来自分类Dev

在Streamlit中如何使用图表达在Y轴上绘制多个值(相同单位)?

来自分类Dev

Python:从 Y 中的一个点绘制到 X 轴上的多个点的问题

Related 相关文章

  1. 1

    改变y轴在R中绘制

  2. 2

    R 绘制 Gam 3D 表面以显示实际响应值

  3. 3

    如何在R的X轴上绘制多个变量,并在Y轴上绘制其值?

  4. 4

    在Python中为PCA在y轴上绘制方差标度

  5. 5

    如何在Excel 2013中在Y轴上绘制负数

  6. 6

    如何绘制不与R中的Y轴相交的abline()?

  7. 7

    确定R中的响应时间

  8. 8

    如何在R中用ggplot2绘制的图的y轴刻度中准确显示数字的SI前缀?

  9. 9

    在x轴上绘制R中的旋转标签

  10. 10

    在R中的小节上绘制X轴的两侧

  11. 11

    如何在R中的x和y轴上绘制具有置信区间的二元图?

  12. 12

    在Y轴上或Python中每个条形的顶部显示值

  13. 13

    Seaborn:绘制在Y轴上显示属性均值的条形图?

  14. 14

    如何测量和显示“处理中”按键的响应时间?

  15. 15

    在表中显示 JSON 响应时未定义

  16. 16

    基本R:移动y轴以绘制小节

  17. 17

    Highcharter-R:x轴值未显示,y轴上的文本错误

  18. 18

    在成功响应时显示div

  19. 19

    在成功响应时显示div

  20. 20

    显示查询响应时间

  21. 21

    如何从R上显示的X轴获取所有标签,以绘制小节图?

  22. 22

    R中次要y轴上的自定义标签

  23. 23

    如何在R中Y = 0上对齐X轴?

  24. 24

    R中次要y轴上的自定义标签

  25. 25

    在matplotlib中制作散点图,在x轴上显示日期,在y上显示值

  26. 26

    在Excel中在X轴上绘制时间

  27. 27

    如何在matplotlib中以'%H:%M'格式在y轴上绘制时间?

  28. 28

    在Streamlit中如何使用图表达在Y轴上绘制多个值(相同单位)?

  29. 29

    Python:从 Y 中的一个点绘制到 X 轴上的多个点的问题

热门标签

归档