这是一个使用MTCARS数据集的曲线图,其中一个级别的Cyl以不同的 colored颜色 高亮显示,并在所有点的顶部重新绘制.

data %>%
  ggplot() +
  aes(
    x = wt,
    y = mpg
  ) +
  geom_point(
    colour = "grey"
  ) +
  geom_point(
    data = data %>% filter(cyl == 4),
    colour = "tomato"
  ) +
  theme_bw()

example plot 1

有没有这样一种方法,如果我要像下面这样创建一个facet_print,我可以像上面那样突出显示一个小平面中的每个点,而不是仅仅自己绘制它们?

data %>%
  ggplot() +
  aes(
    x = wt,
    y = mpg,
    colour = factor(cyl)
  ) +
  geom_point() +
  facet_wrap(
    ~ factor(cyl)
  ) +
  theme_bw()

example plot 2

推荐答案

这就是GggHighlight包的目的所在

library(ggplot2)
library(gghighlight)

ggplot(mtcars, aes(x = wt, y = mpg, color = as.character(cyl))) +
  geom_point() +
  gghighlight() +
  facet_wrap(~cyl)

创建于2023-04-08年第reprex v2.0.2

R相关问答推荐

从有序数据中随机抽样

将非重复序列高效转换为长格式

S用事件解决物质平衡问题

提取一个列表中单个列的重复观察结果R

以NA为通配符的R中的FULL_JOIN以匹配其他数据中的任何值.Frame

如何计算R glm probit中的线性预测因子?

正则表达式在第二个管道和第二个T之后拆分R中的列

使用geom_iles在一个切片中包含多个值

将数据集旋转到长格式,用于遵循特定名称模式的所有变量对

有没有办法定制Plot(allEffects())面板标题?

在不对R中的变量分组的情况下取两行的平均值

变长向量的矢量化和

减少雨云面之间的间距并绘制所有统计数据点

R-找出存在其他变量的各种大小的所有组合

附加中缀操作符

在REST API中使用参数R

使用其他DF中的文件名将列表中的每个元素保存到文件中

将仪表板中的值框大小更改为Quarto

图中显示错误 colored颜色 的图例geom_sf

在具有条件的循环中添加行