如何在 ggplot2 R 中为多面数据指定多个 xlim?

生物技术极客

数据由两个变量组成(见图)。每个变量都有不同的范围。我想指定范围,以便 var1 和 vae2 中的所有图都受这些变量的最小值和最大值的约束。请参阅随附的示例代码。我不想setscales = "free"在 facet_wrap 上使用。

var1 <- rnorm(100, 6, 2)
var2 <- rnorm(100,15,2)
spp.val <- rnorm(100,10,2)
spp <- rep(c("A","B","C","D"), 25)

df <- data.frame(var1, var2,spp, spp.val)

df <- gather(df,
key = "var",
value = "var.val",
var1,var2)

df$var <- as.factor(as.character(df$var))
df$spp <- as.factor(as.character(df$spp))

ggplot(aes(x = var.val, y = spp.val), data = df) +
  geom_point() +
  facet_grid(spp~var)

#I want the limits for each facet_grid to be set as follows
xlim(min(df[df$var == "var1",]), max(df[df$var == "var1",])
xlim(min(df[df$var == "var2",]), max(df[df$var == "var2",])

在此处输入图像描述

卡尔

这是你想要的吗?

library(tidyverse)

tibble(
  var1 = rnorm(100, 6, 2),
  var2 = rnorm(100, 15, 2),
  spp.val = rnorm(100, 10, 2),
  spp = rep(c("A", "B", "C", "D"), 25)
) |> 
  pivot_longer(starts_with("var"), names_to = "var", values_to = "var.val") |> 
  mutate(across(c(spp, var), factor)) |> 
  ggplot(aes(var.val, spp.val)) +
  geom_point() +
  facet_grid(spp ~var, scales = "free_x")

reprex 包于 2022-04-23 创建(v2.0.1)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ggplot2或R中绘制雷达图

如何在R中使用ggplot2在投影地图上绘制插值数据

如何在R中的ggplot2中的geom_text中更改字体颜色?

r-如何在高图表中设置xlim和ylim范围?

如何在R中的ggplot2中绘制混合效果模型估计?

如何使用ggplot2在R中绘制菱形?

如何在R中将基于不同数据集的图层与ggplot2合并

如何在R和ggplot2中的背景图像上拟合图

R,如何在ggplot2中覆盖两个geom_bars?

如何在R studio ggplot2中的点上放置数据?

如何在R ggplot2中尊重离散/组变量的定量性质?

ggplot2中类似的xlim和ylims

如何在R的ggplot2中指定手动色标?

我如何在R ggplot2中的图上覆盖箱形图

如何使用ggplot2在R中为多个Y系列制作线性拟合线?

如何在R中使用ggplot2为渐变上的多个geom_lines着色?

如何在R ggplot2中绘制3个data.frames

如何在R中的ggplot2中的图块上放置标签?

如何在R中的OSM切片上叠加点密度(ggplot2)?

如何在r的Choropleth中填充空白?ggplot2和地图

当数据是Tapply函数时,如何在R中使用ggplot2

如何操纵xlim和ylim在R中绘制地图

R中的日期为xlim

如何在 R 中使用 ggplot2 为数据提供两个注释

如何在 R 中的 ggplot2 的条形图中绘制多个变量(即类别)

如何在分面 ggplot2 中自动定位 R2 和 RMSE?

在 R 中使用 numericRangeInput 在 ggplot2 中设置 xlim

如何在 ggplot2 R 的 2 x 2 因子设计中连接组均值?

如何返回预期的图形(ggplot2,r 中的椭圆)?