Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在一个绘图中绘制多个绘图?_R_Ggplot2_Graph_Linegraph_Geom - Fatal编程技术网

R 如何在一个绘图中绘制多个绘图?

R 如何在一个绘图中绘制多个绘图?,r,ggplot2,graph,linegraph,geom,R,Ggplot2,Graph,Linegraph,Geom,所以我有一个数据帧,我想用R中的Ggrot2绘制。 让你明白我想要什么 范例= 我有一个表,有5列a,B,C,D,E 我想画出A对B,A对C,A对D,A对E的曲线图 最后,我想把所有这些图合并成一个图,显示A对B,C,D,E的图 还要注意的是,我的一个dataframe列的值低于0.00x。。。。(此处x=任意数字)最多保留3位小数,因此我希望确保缩放正确 最后,感谢大家阅读本文并帮助我 library(grid) library(ggplotify) library(cowplot) l

所以我有一个数据帧,我想用R中的Ggrot2绘制。 让你明白我想要什么 范例=

  • 我有一个表,有5列a,B,C,D,E
  • 我想画出A对B,A对C,A对D,A对E的曲线图
  • 最后,我想把所有这些图合并成一个图,显示A对B,C,D,E的图
  • 还要注意的是,我的一个dataframe列的值低于0.00x。。。。(此处x=任意数字)最多保留3位小数,因此我希望确保缩放正确
  • 最后,感谢大家阅读本文并帮助我

    library(grid)
    
    library(ggplotify)
    
    library(cowplot)
    
    library(tidyverse)
    
    创建所有绘图(绘图1到绘图n),例如:


    您可以分别绘制每个绘图。然后将多个绘图组合在一起:

    library(patchwork)
    
    combined_plot <- plot_AvsB + plot_AvsC + plot_AvsD + plot_AvsE + plot_layout(ncol = 2)
    
    combined_plot
    
    库(拼凑)
    
    如果包含一个简单的示例输入和所需的输出,可以用来测试和验证可能的解决方案,那么组合图将更容易帮助您。你试过什么?你到底被卡在哪里了?每次从一个问题开始。使用
    pairs()
    检查,同时检查
    facet\u wrap
    和/或
    facet\u grid
    :因此,这里不是a.B、C、D、E,我必须在表中输入变量标题
    pdf("many_plots_in_one.pdf")
    
    plot_grid(plot_1, plot_2, plot_3, plot_4, plot_5, plot_6, ncol=3, labels=LETTERS[1:6])
    
    dev.off()
    
    library(patchwork)
    
    combined_plot <- plot_AvsB + plot_AvsC + plot_AvsD + plot_AvsE + plot_layout(ncol = 2)
    
    combined_plot