【问题标题】:How to remove stroke from smallest points with geom_count?如何使用 geom_count 从最小点中删除笔划?
【发布时间】:2020-12-10 16:35:46
【问题描述】:

我正在尝试使用 geom_count() 根据它们的出现频率来调整 ggplot 上的点的大小,但由于某种原因,最小的点最终会出现黑色笔划。我尝试了不同的形状,stroke = 0,一切,但我无法弄清楚。非常感谢任何帮助!

代表:

library(ggplot2)

frame = data.frame(X = sample(1:7,100,replace=T),
                   Y = sample(1:7,100,replace=T))

ggplot(data = frame, aes(X, Y)) +
  scale_color_grey(start = .6, end = .2) +
  geom_point() +
  geom_count(aes(color = as.factor(..n..)))

例子:

【问题讨论】:

    标签: r ggplot2 geom-point


    【解决方案1】:

    这会有所帮助:

    library(ggplot2)
    #Code
    ggplot(data = frame, aes(X, Y)) +
      scale_color_grey(start = .6, end = .2) +
      geom_point(shape=21,color='transparent') +
      geom_count(aes(color = as.factor(..n..)))
    

    输出:

    或仅:

    #Code 2
    ggplot(data = frame, aes(X, Y)) +
      scale_color_grey(start = .6, end = .2) +
      geom_point(color='transparent') +
      geom_count(aes(color = as.factor(..n..)))
    

    输出:

    【讨论】:

    • 哇,这比我预期的要明显,谢谢!!
    • @ThatCrazyCow 总是乐于助人:)
    猜你喜欢
    • 2018-02-28
    • 1970-01-01
    • 2012-01-28
    • 2017-02-16
    • 1970-01-01
    • 2018-06-25
    • 2012-06-14
    • 2021-12-16
    • 2022-10-23
    相关资源
    最近更新 更多