小编jay*_*igg的帖子

ggplot:使用一个公共 y 轴由多个变量(而不是变量内的多个类别)分隔的多面板/面散点图

我的数据框Loopsubset_created包含 45 个变量的 30 个观察值。(您将在下面找到str(loopsubset_created)一个dput(loopsubset_created)示例)。

现在我想创建 -Variable PdKeyT(y) 与五个带值变量 ( BLUE, GREEN, RED, SWIR1, SWIR2) (x)的散点图

  • 一个面板中的每个变量
  • 所有面板对齐一排
  • 使用PdKeyT变量作为公共 y 轴。

最后它基本上应该看起来像这样:(
我用 ggscatter 做到了这一点,但出于灵活性原因,我更喜欢基本上使用 ggplot)

在此输入图像描述

现在我的问题是
当尝试使用 ggplot 时,我没有找到上面显示的排列的正确方法,因为我无法找出按变量分隔/分组的正确代码。我发现了数百个关于通过变量内的多个类别值进行分面的教程,但不是通过多个变量进行分面。

用下面的代码

ggplot(loopsubset_created, aes(y = PdKeyT)) + 
      geom_point(aes(x = BLUE, col = "BLUE")) + 
      geom_point(aes(x = GREEN, col = "GREEN")) +   
      geom_point(aes(x = RED, col = "RED")) +   
      geom_point(aes(x = SWIR1, col = "SWIR1")) +   
      geom_point(aes(x …
Run Code Online (Sandbox Code Playgroud)

r panel facet ggplot2 yaxis

1
推荐指数
1
解决办法
2189
查看次数

标签 统计

facet ×1

ggplot2 ×1

panel ×1

r ×1

yaxis ×1