【问题标题】:How to differentiate groups in a geom_point plot via point types如何通过点类型区分 geom_point 图中的组
【发布时间】:2021-08-20 17:06:04
【问题描述】:

我有一个数据框,它有两种不同的样本类型(A 和 B)。我想通过使用不同的shape 选项来区分这些。这是一个数据框,也是我目前执行此操作的尝试。

dput(head(df))的输出

structure(list(Mean.Count = c(30404.8407153174, 15689.4221807262, 30404.8407153174, 15689.4221807262), 
              Log2FC = c(-0.00357013689574257, -0.00417251481039714, 0.306809506669248, 0.224653107007472), 
               Adj.P.Value = c(0.988865360408676, 0.981816989495127, 0.00202882891738576, 
 2.72576774009609e-05), 
                TimeKD = c("A", "A", "B", "B"), 
                Gene = c("HSPA5","MYH9", "HSPA5", "MYH9")), 
                row.names = c("HSPA5", "MYH9", "HSPA51", "MYH91"),
                 class = "data.frame")

当前尝试

ggplot(df, aes(x = Gene, y = Log2FC, group=TimeKD)) + 
  geom_point(aes(color = -Adj.P.Value, size = Mean.Count), alpha = 0.5)+
  coord_flip() +
  scale_colour_gradientn(
    colours = grDevices::colorRampPalette(c("black", "cyan", "violet"))(n = 200),
    values = NULL,
    space = "Lab",
    na.value = "grey50",
    guide = "colourbar",
    aesthetics = "colour"
  )

目前 A 和 B 样本都是圆形。我可以使用ggplot2 将其中一个更改为另一种形状吗?

任何帮助将不胜感激。

【问题讨论】:

    标签: r ggplot2 geom-point


    【解决方案1】:

    您可以像这样将shape = TimeKD 添加到geom_point 调用的aes...

    ggplot(df, aes(x = Gene, y = Log2FC, group=TimeKD)) + 
      geom_point(aes(color = -Adj.P.Value, 
                     size = Mean.Count, 
                     shape = TimeKD), # <-- Right here! 
                 alpha = 0.5)+
      coord_flip() +
      scale_colour_gradientn(
        colours = grDevices::colorRampPalette(c("black", "cyan", "violet"))(n = 200),
        values = NULL,
        space = "Lab",
        na.value = "grey50",
        guide = "colourbar",
        aesthetics = "colour"
      )
    

    看起来像这样......

    【讨论】:

      猜你喜欢
      • 2019-08-01
      • 2013-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      相关资源
      最近更新 更多